Newsgroup: it.comp.lang.visual-basic
Titolo: : Duplicati nel DB :

Salve NWG..!
Allora ho i seguenti problemi con ADO (Ma è un fardello?)...
1)Come posso ordinare via codice il mio archivio per un campo subito dopo
l'inserimento di un record..?
2)Quando inserisco una serie di record come posso inserire solo quelli che
realmente nn esistono evitando di inserire quelli che hanno un codice uguale
a qualcuno altro già esistente..? Li potrei anke sovrascrivere(Sono MOLTO
UNIVOCI!)..però con una tabella a chiave primaria nn so proprio come fare..!
3)Ma come cavolo si accede ad un campo composto da due parole..? Quando il
campo è composto da una sola parola..il comando Rs!NomeCampo = Funziona.
Quando il nome del capo è composto da due o più parole..nn mi funziona più.
Ho provato anke così Rs!["Nome Campo"]...ma niente..?
4) Come compatto via ADO un DB?
5)Questa compattazione mi elimina gli eventuali duplicati..?
Grazie 1000 x l'help! Ps.Scusate se sono stato poco chiaro ma vado di
fretta..!
x me MOLTO UNIVOCI è : Ad un particolare codice corrisponde una precisa
combinazione di valori.

 5)Questa compattazione mi elimina gli eventuali duplicati..?
AFAIK no
Salutoni
Sergio

 libreria specifica per un particolare database
Seee, mettiamola cosě... Com'č buono lei.
Sfaticati, sono degli sfaticati. Altro che!

 Sfaticati, sono degli sfaticati. Altro che!
Lupo riponi le Zanne...che già so cosa vuoi dire...! :D
Diciamo che andavo di fretta..
Ho appena trovato la routine..indovina un pò dove..? SU GOOGLE..! ;D

 Lupo riponi le Zanne...che già so cosa vuoi dire...! :D
No, no. Non lo sai.
Però su Google devo averlo già detto. ;-)

 Lupo riponi le Zanne...che già so cosa vuoi dire...! :D
e soprattutto lo zanna.

 rs("nome campo fatto da quante parole vuoi")
Ma VAFFA...un BIT..! ci Stavo perdendo la testa....
Grazie Sergione...sempre Presente eh..! ;D

 ha scritto nel messaggio
news:aArF9.34346$2B1.9...@twister2.libero.it...


 4) Come compatto via ADO un DB?
vedi sempre la risposta di ccsoft.
La JRO _NON_ č Ado.
Ed č giusto che sia cosě, sempre con buona pace del
nostro "lupone domestico", visto che appunto Ado
č indipendente dal database.
ciao
ugo

 Ehm..come posso fare..?
Ipotesi 1:
Intercetti prima di scrivere
(il che non ti assicura che _mentre_ scrivi il record
qualcun'altro non abbia già scritto il record...!!!!)
dim rs2 as new adodb.recordset
rs2.open "SELECT COUNT(0) AS GIACISTA FROM MIATABELLA WHERE
MIOCAMPOCHIAVE=miachiave "
if rs2.fields!GIACISTA =0 then
   msgbox " allora non c'è"
else
   msgbox " allora c'è porca puzzola!"
endif
Ipotesi 2:
nella tua routine di update:
on error goto errore
e qui fai ciò che preferisci:
- chiedi un nuovo codice
- lo assegni tu di default
- butti tutto...
ribadisco: leggere qualcosetta, prima...
ciao
ugo

 è indipendente dal database.
giustissimo. serve a tutto fuorche' a lavorare con un db.
probabilmente per un barbecue va benone.
ma dai db e' assolutamente sganciato :P
j.se.ms.tiene.ancora.sul.web.un.tutorial.dao.ci.sara'.un.motivo...

 j.se.ms.tiene.ancora.sul.web.un.tutorial.dao.ci.sara'.un.motivo...
"la faida infinita"...
Ado-isti contro Dao-isti... terribili le guerre di religione!
;-)
ciao
ugo

Ugo Mangini ha scritto:

Già!
Ma, dai, Ugo, su, che tecnicamente si possa dire "ADO è indipendente dal
db", mi può star bene, ma quando il db di arrivo è compattabile, tu (M$
divisione ADO), mi fai il piacere di mettermi a disposizione un minimo di
funzioni. Ecchecappero! No, hai detto no? Io ti dico sfaticati,
strameritato. Hai detto JRO? No, grazie, vado con DAO, non ne imparo un
terzo! Ecchericappero!