Newsgroup: it.comp.lang.visual-basic
Titolo: ricerca in database

Sto sviluppando un programma di archiviazione prodotti, utilizzando
DAO, e quando inserisco i dati nel DB effettuo una ricerca all'interno
del DB con il metodo FindFirst per vedere se esiste un codice prodotto
identico già archiviato.
Il problema si verifica all'inizio dell'inserimento dei dati in un DB
vuoto, dato che il metodo FindFirst dà errore.
Quale altro metodo di ricerca mi consigliate?
Grazie, Maurizio

 Quale altro metodo di ricerca mi consigliate?
Lascia perdere DAO. Ti consiglio vivamente ADO.
Per la ricerca usa una query SQL.
bye
-- 
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it
Sinapsi Antispam. Antispam Gratuito.
http://www.nicolaottomano.it/sinapsi.htm
email spamtrap: 
spam...@nicolaottomano.it

mi potete spiegare cosa sono DAO, ADO e SQL?
Io non sò scrivere dentro database.
grazie

 
Non te lo posso spiegare in 2 righe. Ci sono libri interi da leggere 
sull'argomento.
Se vai in libreria cerca la versione ridotta di "Programmare VB6" di 
Francesco Balena.
Costa circa 10 euro e ti spiega tutto.


Vedrò di acquistarlo al più presto possibile. Mille grazie ancora a
Nicola Ottomano.

 mi potete spiegare cosa sono DAO, ADO e SQL?


grazie anche a te, diska

 Lascia perdere DAO. Ti consiglio vivamente ADO.
Perchč, non va piu bene DAO?
--
Greg

 Perchè, non va piu bene DAO?
Perchè è stato sostituito da ADO e, con la nuova piattaforma .NET, 
ADO.NET


 Perchè è stato sostituito da ADO e, con la nuova piattaforma .NET, 
ADO.NET
Beh, attenzione che sono 3 cose diverse.
DAO va benissimo, l'unica cosa è che è una tecnologia obsoleta.
Ormai lo sta diventando anche ADO, ma attenzione a non cambiare DAO in ADO
solo perchè .Net usa ADO.Net: ADO.Net NON è ADO!
Ciao
--
Reporting tool: 
http://www.neodatatype.net
Qualunque mentecatto può scrivere codice che un computer possa capire.
I buoni programmatori scrivono codice che gli uomini possano capire.
[Martin Fowler]

 solo perchè .Net usa ADO.Net: ADO.Net NON è ADO!
E' per questo che ho specificato le tre cose.
ADO.NET
 lavora in modalità disconnessa.


 solo perchè .Net usa ADO.Net: ADO.Net NON è ADO!
Questo e` importante ricordarlo sempre.
-- 
ciao, hal

 
ADO.NET
 lavora in modalità disconnessa.
Ad essere precisi anche con ADO si puo`, anzi io lo uso
soltanto in  modalita` disconnessa,  semplificandomi la
vita parecchio, tra l'altro.
-- 
ciao, hal

 dei bachi nuovi, a cui poi e` seguito l'abbandono del supporto.
Beh, non potevano mica abbandonare un prodotto funzionante ;)



Cosa vuol dire? Forse in Office XP ci hanno messo Access 2000 senza
modificarlo di una virgola? E che forse non lo includeranno piu nelle duture
versioni di Office?
Non dirmi questo :(
Access 1.0 è stato il mio primo soft con licenza. Ho un legame affettivo :)
--
Greg

 un db client-server, sarebbe la tecnologia *ideale*.
Quoto.
E vero che DAO č orami "obsoleto", ma č anche vero che č il miglior engine 
(in termini prestazionali) quando si deve lavorare come database di tipo 
Access (mdb) in locale.
Ovviamente, come ha detto Zanna, si puň tranquillamente lavorare 
disconnesso (anche se, per applicazioni mono-utente, se ne potrebbe fare a 
meno...) scrivendo qualche riga di codice in piů...
Ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca