cs_Bintz
Messages postés11Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention14 novembre 2003
-
13 nov. 2003 à 14:15
cs_Bintz
Messages postés11Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention14 novembre 2003
-
14 nov. 2003 à 14:53
Bonjour,
J'utilise actuellement une base Dbase (créée à partir d'une base access97) mais les temps d'accès sont très longs. Apparemment, ce n'est pas la connexion qui prend tu temps mais bien les requêtes.
Voici le code de ma connexion:
Set oConn = New ADODB.Connection
oConn.Provider = "Microsoft.Jet.OLEDB.4.0"
oConn.ConnectionString = "Data Source=" & MonChemin & _
";Extended properties=dBase IV"
oConn.Open
Ma seule et uniquement requête n'est pas énorme, elle effectue une sélection et renvoie 4 champs de la table. De plus, la table ne comporte que 150 enregistrements environ... Je ne comprends pas ces temps d'accès très lents.
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 13 nov. 2003 à 14:31
As-tu essayé de jouer avec les curseurs ?
Par exemple sur Ms Access, un curseur côté client est 10 à 20 fois plus rapide qu'un curseur côté serveur
Propriété :
- CursorLocation
Valeurs :
- adUseServer = 2
- adUseClient = 3
Tu as aussi d'autres propriétés du style type de curseur (statique, dynamique, ...) qui peuvent être modifiées pour optimiser ta récupération de données.