Accès à des tables dBase 5.0 (via ODBC) en VB6

Manolito - 27 juin 2001 à 20:32
 gamin - 3 juil. 2001 à 18:35
Nous développons une application Visual Basic 6 qui accède
à des tables dBase 5.0 pour faire des mises à jour dans ces tables.
Nous utilisons dans le code VB la méthode Execute (ADO Connection) pour
faire des "Insert" ou des "delete". Cet accès se fait via une connexion ODBC.
Le driver utilisé pour la création de la connexion est de type
"Microsoft dBase Driver (*.dbf)" dans sa version dBase 5.0.
Lors de l'exécution de l'application, les mises à jour semblent
planter de manière aléatoire. On obtient alors le message d'erreur suivant:

[Microsoft][Pilote ODBC dBase]
L'ordre de tri sélectionné n'est pas géré par le système d'exploitation.

Le numéro d'erreur (err.number) retourné par VB6 est alors le suivant :
-2147467259

Avez-vous une solution ?

Merci

1 réponse

Je suis justement sur une appli VB qui accède à des tables dBase 5.0. J'ai commencé en essayant d'utiliser le driver dBase de Microsoft. J'ai eu aussi ce message et d'autres trucs bizarres.

On a tout simplement essayé un autre driver : Merant. Et là, incomparable : plus d'erreurs et des requêtes 2 fois plus rapides.

La réponse à ta question est donc que le driver dBase fourni avec Windows est merdique.

Le driver Merant est payant mais tu peux l'obtenir en version d'évaluation en allant sur leur site. Essaie-le et tu verras la différence.

8-)
0
Rejoignez-nous