Newsgroup: it.comp.lang.visual-basic
Titolo: [HLP] Dao e Access 2000

Salve a tutti.
Sto cercando di capire l'uso di DAO e relativi accessi a database.
Uso VB6 edizione Learning.
Premetto che vorrei capire bene il funzionamento di DAO prima di
incominciare con ADO.
Ho creato con Access 2000 una tabella di prova con tre campi quali:
-cognome
-nome
-telefono
vorrei sapere quali componenti e riferimenti devo selezionare nelle
impostazioni, oltre a chiedere se gentilmente qualcuno mi scrive
il codice o il metodo per collegare una datagrid (o cos'altro sia
meglio...) alla tabella descritta.
Vorrei cominciare con cose semplici (spero) per imparare.
Grazie in anticipo.

 Ho creato con Access 2000 una tabella di prova con tre campi quali:
Con una metafora (e chi più ne ha, più ne metta): perchè vuoi capire bene il funzionamento
di Windows 3.1 prima di incominciare con Windows2000?
Se lo fai per ragioni ben precise, tipo porting di codice da DAO a ADO, allora scusa
l'ironia... ma dal post non mi sembravano queste le tue ragioni. :)))))))))))

 l'ironia... ma dal post non mi sembravano queste le tue ragioni.
:)))))))))))
Suppongo sia piu' facile DAO di ADO, come avrai notato nel mio post sono
decisamente principiante, pertanto ritengo che cominciare dal basso sia piu'
facile.
Mi sembrava che il post sia chiaro nella richiesta, o sbaglio?
Sei cosi gentile da aiutarmi a capire, magari con esempi come avevo chiesto?

 Sei cosi gentile da aiutarmi a capire, magari con esempi come avevo chiesto?
Per esempi sull'utilizzo di DAO o di ADO ti consiglio di scaricare
dal sito comune (
http://www.it-lang-vb.net
) esempi. Oppure da 
www.vbcode.com
.
Spiegare DAO o ADO in un post non e' proprio possibile, data la mole di informazioni...
In più per quanto riguarda DAO non so aiutarti molto perche' l'ho abbandonato da tempo per
ADO. E qui viene il mio suggerimento (dall'alto della mia ignoranza, e con molta umiltà)
ad imparare ADO fin da subito: per quanto microsoft tenti di mantenere la compatibilità
con DAO, il futuro e' ADO. Forse non e' ancora possibile fare tutto con ADO (per esempio
non ho mai trovato esempi su come creare una fonte dati ODBC con ADO, mentre ce ne sono
con DAO), pero' il mio commento sui due e': di differenze ce ne sono tra DAO e ADO, ma
relativamente poche (a livello di programmazione). DAO ha delle controindicazioni (ti
invito a leggere i vecchi post cercando sul motore di ricerca 
www.deja.com
) e queste
dovrebbero essere sufficienti ad imparare subito ADO senza passare per DAO.
Se poi la tua e' una sete di conoscenza insaziabile (ma ti avverto: l'argomento DAO e ADO
sono strettamente legate ai DB e di scibile sull'argomento ce n'e' da riempire una
biblioteca di Babilonia), non saro' certo io a impedirti di imparare (anzi!). Il mio e'
solo un consiglio... :)))
Scusa ancora l'ironia del precedente post, era involontariamente superba... :)))

 Suppongo sia piu' facile DAO di ADO
Supponi male... la difficoltà non e' nell'imparare a programmare con DAO o con ADO, ma nel
capire quale sia il migliore tra i due... io non ho sufficiente esperienza per dirti quali
siano le cose che non vanno con DAO, ma il consiglio di comiciare subito con ADO te lo do
comunque (ADO e' più recente, lo sta sostituendo, perche' iniziare con DAO allora?).
Ciao.

Scaricati questo progetto (ADO)...
http://www.it-lang-vb.net/download.asp?file=Archivio/Sorgenti/adotutor.zip&ID=129


Scuse accettate. :-DDDD

 Ciao.
Mah,
lurkando quà ho letto molte difficoltà nell'uso di ADO, pochissime con DAO.
Ho lavorato molto con QBasic 4, con il quale ho costruito molti applicativi
con file random, che funzionano tuttora benissimo ma hanno limiti evidenti.
Li mi sono fatto le ossa ma, a tuttora mi riesce difficile comprendere la
macchinosita' dell'accesso ai dati di VB, mentre con QB facevo i salti
mortali
e sfornavo applicazioni in mezza giornata...
Mi basterebbe un semplice esempio DAO sul quale lavorare per capire,
smanettandoci sopra, tutto qua.
Mi metto alla ricerca, cmq grazie.

 smanettandoci sopra, tutto qua.
Per un esempio su DAO, potresti scaricare un programmetto che, dato un DB access, generi
il codice visual basic per rigenerarlo (tabelle, query, relazioni, record, ecc...). Lo
trovi qui
http://www.geocities.com/giabbai/projects/DAOGen.zip
Nel codice generato ci sono anche le funzioni per gestire il database: aprire tabelle,
inserire/leggere/modificare/eliminare record, ecc...
Ciao