Accedendo a una dbf tramite ado direttamente con un adodb.recordset ( con una semplice select che esegue
una query per popolare una datagrid in vb6 ) tutto funziona bene e velocissimamente quando il dbf si trova sullo
stesso computer ( pc1) da cui si lancia la query. ( es: c:\database su pc1 )
Se invece eseguo la query da un pc ( pc2 ) in rete che fa parte dello stesso gruppo di pc1, puntando al dbf su una
directory condivisa ( es: w:\ mappato a c:\database sul pc1 )
la query diventa lentissima... come se dovesse scaricare da pc1 a pc2 l'intera tabella ... dbf.
p.s: il recordset viene creato con
rs1.open "SELECT TOP 10
COGNOME,NOME,NATODOVE,IL,ETA,DATAVISIT,IDONEITA1,MEDIX,SPORT,SCORTANUME FROM "
& archivio & " WHERE ( 1=1) order by DATAVISIT desc, SCORTANUME desc ", conn, adOpenForwardOnly,
adLockReadOnly
e poi disconnesso impostando la connection a nothing
rs1.ActiveConnection = Nothing
conn.Close
Dove sbaglio?
una query per popolare una datagrid in vb6 ) tutto funziona bene e velocissimamente quando il dbf si trova sullo
stesso computer ( pc1) da cui si lancia la query. ( es: c:\database su pc1 )
Se invece eseguo la query da un pc ( pc2 ) in rete che fa parte dello stesso gruppo di pc1, puntando al dbf su una
directory condivisa ( es: w:\ mappato a c:\database sul pc1 )
la query diventa lentissima... come se dovesse scaricare da pc1 a pc2 l'intera tabella ... dbf.
p.s: il recordset viene creato con
rs1.open "SELECT TOP 10
COGNOME,NOME,NATODOVE,IL,ETA,DATAVISIT,IDONEITA1,MEDIX,SPORT,SCORTANUME FROM "
& archivio & " WHERE ( 1=1) order by DATAVISIT desc, SCORTANUME desc ", conn, adOpenForwardOnly,
adLockReadOnly
e poi disconnesso impostando la connection a nothing
rs1.ActiveConnection = Nothing
conn.Close
Dove sbaglio?