Newsgroup: it.comp.lang.visual-basic
Titolo: Cursore Dinamico.

Access 2000 - ADO
Mi sbaglio ho Access 2000 non supporta un vero e proprio cursore dinamico ?
Ho letto che ADO approssima il cursore richiesto creandone uno che si
avvicini il più possibile !!
Qualora questo fosse vero più utenti in rete posizionati su uno stesso
record potrebbero NON vedere le stesse informazioni se qualcuno inizia delle
modifiche, oltre che causare errori di altro tipo .
Un rimedio è quello di eseguire un resync e un refresh del recordset
scatenati da un oggetto timer, ma non è sicuramente l'ideale: immaginate un
utente che sta scrivendo qualcosa e ...
Mi date una conferma ed eventualmente un rimedio !?

 modifiche, oltre che causare errori di altro tipo .
Potresti darci la fonte delle tue informazioni ...
Personalemnte evito l'utilizzo dei cursori dinamici perchè molto onerosi e
visto che sono solo server side, il carico (in multiutenza) ricadrebbe sul
server.
Sul fatto chegli aggiornamenti non vengano riflessi su altri RS con lo
stesso datasource mi sembra alquanto strano. Se fosse un KeySet, non
vedresti i records aggiunti (al contrario vedresti i modificati e
cancellati).
Se hai sottomano qualche link .. passa
Saluti


Attenzione però, se parliamo di Access sappiamo bene che non è esattamente
client/server PURTROPPO, e la macchina server e client sono praticamente la
stessa. L'uso di cursori client genera un altro set di cursore MS Cursor
Service (se non erro) che permettono poi quei graziosi metodi aggiuntivi
(vedi il Sort) che i cursori server spesso non hanno.
Se ti interessa posso farti avere l' articolo dove tutto ciò è riportato.
Fammi sapere !

 Se ti interessa posso farti avere l' articolo dove tutto ciò è riportato.
Quanto mi dici per me è nuovo ...
Sapevo che Access non esegue query lato server, ma il problema era
raggirabile con l'utilizzo di DB collegati in Front/Back end.
Per quanto riguarda i metodi  applicabili ad un recordset, tutto dipende
dalla posizione del cursore ... sul client puoi fare tutto quello che vuoi,
perchè tanto i dati su cui effettui le operazioni sono una copia di quelli
letti dal DB. Una volta aperto il RS, questo si scarica completamente tutto
il resultset; è per questo che puoi fare il recordcount, il sort,
l'absoluteposition ecc... (che sono metodi specifici di ADO e non del
provider).
Con i cursori server, devi tener presente che sono solo link a record di
tabella (il keyset ingloba qualche dato in più), ma non costituiscono copia
statica dei dati (di statico in realtà c'è solo il contenuto della cache)
...
Altre varianti (sostanziali) non ne conosco, ma di certo mi farebbe piacere
avere qualche riferimento anche per Access; se hai la possibilità di
mandarmi qualcosa di informativo te ne sarei grato.
Non voglio fare la campagna diseducativa ma è facile trovare inesattezze in
alcuni manuali;
Per ex il libro "Programmare ADO2.5" è stato tradotto da cani ed io ho
progettato molte delle mie procedure proprio sulle conoscenze acquisite con
questa lettura; ogni tanto mi scornavo pure con qualcuno sul NG credendo di
avere ragione ... insomma la cattiva informazione fa sempre male :)
Saluti

Vediamo se dico il giusto :
Visto che Non posso creare un cursore SERVER DINAMICO (mi va in errore:
"Impossibile creare il recorset", o usando ADODC non ritorna nulla) e che un
CLIENT DINAMICO mi ritorna nella realtà al  massimo un Keyset (che non mi
permette di vedere aggiunte ed eliminazioni) , usando la tripla
VB6-ADO-Access2000 in una situazione di multiutenza l'utente rischia di NON
avere la corretta visione dei dati.
Bisogna allora generare periodicamente una requery, con tutte le
problematiche connesse ?! Se così fosse, mi pare una bella limitazione
!!!!!!!!!????????
Confermi ? La accendiamo ?!
Dove ti posso mandare quel materiale ? Ti scannerizzo qualche pagina (3-4) e
ti faccio qualche img, o cosa ?
Di nuovo grazie.

avvicini il più possibile !!
Forse questo link ti può interessare :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima01/html/ima0501.asp
Più che Access 2000 in se bisogna verificare cosa supporta Jet,
l'ultima versione in particolare, anche se non penso che la gestione
dei cursori sia cambiata.
Ciao!

Grazie ErPotenza
ottimo link !

 ti faccio qualche img, o cosa ?
Ti mando l'email
Saluti