Newsgroup: it.comp.appl.access
Titolo: DAO vs ADO

Ciao a tutti
Mi hanno chiesto di fare un db. Questo db sebbene semplice deve
bloccare il record aperto da un utente e se possibile avvisare l'altro
utente che il record è utilizzato da pippo.
Non conosco un piffero nè di DAO e ancora meno ADO, è un po
che ci sto sopra ma non mi entra niente.
Volevo sapere se è possibile avvisare gli utenti del record bloccato
e cosa mi conviene usare se DAO piuttosto che ADO.
Non conosco ne uno ne l'altro quindi ho bisogno di dritte.
Pensavo di salvare il db con tabelle sul server e il db con maschere
ecc sul pc locale. Dato che verrà usato da + credo sia la soluzione
migliore. Che mi dite?
Grazie
TT

/****************************************************
BO, avevo mandato sto post prima di rispondere ad altri
ma non arrivo a visualizzarlo mentre gli altri si.
l'ho rimandato nel caso ci siano stati problemi.In caso contrario
scusate il doppione.
/****************************************************
Ciao a tutti


Grazie
TT
PS Non mi funziona il collegamento a cerca del 
www.sitocomune.com
Ma forse e probabilmente è solo un problema mio.
Ciaux

 TT
Se il Server è MSDE o SQL direi che ti conviene andare subito
su un progetto ADP e di conseguenza ADO è più performante
soprattutto per la gestione dei Bloccaggi Record.
Ciao.
@Alex.

 ha scritto nel messaggio
news:c7bb8a$bnr$1...@lacerta.tiscalinet.it...

Grazie per la cortese risposta.
Sul nostro server pensavo di mettere l'mdb sul server.
Crea problemi? Ripeto, questo non dovrebbe essere un db che cresce
molto.Dato che non è sql credo che tu voglia dirmi di usare DAO, e
correggimi se sbalgio.
Sapresti darmi qualche dritta su come iniziare a muovermi?
Non intendo dire che mi devi spiegare per filo e per segno tutto o che
mi devi scrivere tu il codice, ma magari sai dirmi qualche link dove
è spiegato come si usa ADO/DAO
Ciao
TT
PS Mi sono ricordato adesso, stavolta non cestinare la posta!

 è spiegato come si usa ADO/DAO
Apri Access e digita F1...
Magari scopri qualche cosa di interessante.


Ah ah  aaaaaaahhhhh ah ah ah
Simpatia, fai il serio.
Questa risposta non mi aiuta.
Dovresti rispondere a tutti cosi.
Apri l'help e magari trovi quello che cerchi o
comprati un manuale, leggilo e forse trovi qualcosa che ti serve.
Senza essere scortese, ma non puoi essere piů costruttivo?
Ciao
TT
PS Non prendertela a male.

 Senza essere scortese, ma non puoi essere più costruttivo?
Quando le lacuno sono lacune di base, non si può che invitare le persone a
documentarsi per discutere poi di problemi concreti. Non credo che lo
spirito di questo NG sia fare formazione di base. Se è così i Guru di questo
NG mi correggeranno. Certo è che se non hai CONCRETAMENTE presente la
differenza tra DAO e ADO hai GROSSE lacune di base.
Come si fa a consigliarti qualche cosa?
La mia risposta era: studia, cerca di capire e poi chiedi ciò che non hai
capito...
Ciao.
Giorgio

 ha scritto nel messaggio
news:c7f9rq$qlc$1...@newsreader.mailgate.org...

George ha ragione.
In questo NG non è possibile pretendere la pappa pronta.
Se quello che viene richiesto è ricavabile facilmente in un help è normale
che venga evidenziato di consultarlo.
La problematica ADO-DAO è abbastanza complessa ed esula dai normali thread
di questo NG (fermo restando che se qualcuno ha voglia e tempo può
disquisire su qualunque cosa). Se invece fai una domanda ben precisa allora
è presumibile che tu ottenga una risposta precisa.
Antonio

 ha scritto nel messaggio
news:ZdHmc.41839$Qc.16...@twister1.libero.it...

Ok, però avevo anche scritto:
"Non conosco un piffero nè di DAO e ancora meno ADO, è un po
che ci sto sopra ma non mi entra niente.
Volevo sapere se è possibile avvisare gli utenti del record bloccato
e cosa mi conviene usare se DAO piuttosto che ADO."
Gentilmente @Alex mi rispose:"ADO è più performante
soprattutto per la gestione dei Bloccaggi Record"
...................risposta a @Alex
.........................................................
"Non intendo dire che mi devi spiegare per filo e per segno tutto o che
mi devi scrivere tu il codice, ma magari sai dirmi qualche link dove
è spiegato come si usa ADO/DAO"
............................................................................
............................
@Alex dice anche:"Se il Server è MSDE o SQL "  No non lo è.
Quindi? Mi conviene lo stesso usare ADO?
DAO non funzia con sql server, almeno credo, ma non il problema
che ho adesso.
Dato che, ripeto, non conosco ne uno ne l'altro volevo sapere
quale mi conviene imparare.
So che sono due categorie diverse ed è appunto per quello che ho fatto
la domanda.
I guru di questo ng, se sono Guru, sanno la differenza e possono
consigliarmi,però non mi rispondono, a parte @Alex.
Intendiamoci, non pretendo sempre una risposta e sono sempre
grato per quelle che ricevo.
La mia intenzione è non perdere del tempo, che non ho, a studiare
DAO per dopo rendermi conto che mi conveniva studiarmi ADO.
OK?
Grazie per l'attenzione.
Ciao
TT

 TT
Di nulla.
Giorgio


Grazie per la risposta.
Ciao
TT

 Piuttosto Imparo uno e una volta imparato, vedo le differenze con l'altro.
Questo non è possibile.
Ciao.
Giorgio


Ciao
TT

"TT" <T...@TT.it> ha scritto nel messaggio
news:TWNmc.173624$Kc3.5...@twister2.libero.it...

Mi intrometto ora che forse è finita....!
Se sviluppi in ambiente MDB qualunque sia
il tuo BE può essere decisamente più PERFORMANTE
in termini di TEMPI DAO in quanto un MDB e le relative
Form Associate passano per DAO convertendo FORZATAMENTE
un RECORDSET ADO e nonostante l'ottimizzazione di conversione
la differenza c'è....!
Facendo prove reali su Database DAO è sempre più veloce
come accesso ai Dati, ma come diceva Giorgio ADO
è più flessibile in alcuni casi(non andiamo nel dettaglio).
Ritengo che ti convenga usare DAO e valutare ADO
solo se il tuo SVILUPPO si sposta su progetti ADP i quali
non essendo strutturati come un MDB abbandonano DAO per
appoggiarsi a connessioni OLE_DB per le quali ADO è ottimizzato.
Per quanto riguarda la possibilità del Lock del Recordset detta come
è stata detta sembra una banalità, ma vorrei vedere realizzarlo con A97.
La tecnica dell'assegnazione diretta dei Recordset e il vantaggio che
ne deriva con la possibilità di gestire il Blocco(Ottimistico/Pessimistico)
si ha solo dalla versione 2000 o maglio XP, per le versioni di A97 serve
lavorare con Form non associate e vorrei vedere quanti lo fanno.....!!!!!!
Per non divagare oltremodo sulle conoscenze o meno, che ritengo vengano
con l'esperienza, potresti provare ad utilizzare la proprietà d Form Blocco
Record ed impostarla =RecordModificati che +/- rende l'effetto di Blocco
pessimistico.
Ciao.
@Alex.

 ha scritto
nel messaggio
news:c7gd4j$cn2$1...@lacerta.tiscalinet.it...

Bravo,
didattico e completo come sempre.
;-P
MAssimiliano

 ha scritto nel messaggio
news:c7gd4j$cn2$1...@lacerta.tiscalinet.it...

Grazie, per il momento è quello che mi serve. Tutto è nato da qui.
Ho mandato un post oggi, prima di leggere che mi conviene usare DAO.
Ciao
TT

 Ho mandato un post oggi, prima di leggere che mi conviene usare DAO.
Un'ultima cosa a completa precisazione: A97 non ha il blocco a livello di
record ma a livello di pagina.
Questo significa che quando un utente lavora su di un record, gli altri
potrebbero averne bloccati piů di uno (se la dimensione del record non
corrisponde con quella della pagina).
Ciao.