Edition de rapport avec Datareport et data Environement MSQL-VB6 (URGENT)

Résolu
carter2 Messages postés 19 Date d'inscription vendredi 18 juin 2004 Statut Membre Dernière intervention 30 août 2011 - 2 févr. 2009 à 15:28
carter2 Messages postés 19 Date d'inscription vendredi 18 juin 2004 Statut Membre Dernière intervention 30 août 2011 - 3 févr. 2009 à 19:21
Bonjour Chers Ami(e)s,

Je suis entarein de mettre en place une application réseau sous MYSQL en utilisant le ODBC 3.51 for mysql pour le connecter. pour le côté connexion voici ma syntaxe:

Dim ipserver As String
Dim database As String
Dim user As String
Dim pwd As String




ipserver = "192.168.0.248"
database = "voucher" 'nom de la base de donnée
user = Frmvalidation.Txtlogin.Text ' nom de l'utilisateur
pwd = Frmvalidation.Txtpass 'mot de passe de l'utilisateur





Set cnx = New ADODB.Connection
cnx.ConnectionString = "driver={MySQL ODBC 3.51 Driver};server=" & ipserver & ";db=" & database & ";UID=" & user & ";pwd=" & pwd & ""
cnx.Open





Set rst = New ADODB.Recordset
rst.LockType = adLockPessimistic
rst.CursorType = adOpenKeyset
rst.CursorLocation = adUseServer




J'arrive à me connecter sans problème même à distance mais mon problème se trouve au niveau de l'édition d'un rapport là le système plante et je revois le message suivant [mysql][ODBC 3.51 Driver][mysqld 4.121-community-nt]General drive define error.

Que signifie t'il et pourquoi ?

MERCI
Le SOLITAIRE

2 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
2 févr. 2009 à 15:55
Salut
Vérifie la syntaxe de ta ConnectionString, peut-être cela peut-il avoir une influence : <site de référence>
Ta déclaration utilise UID au lieu de User, pwd au lieu de Password, et ne précise pas de valeur d'option.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
3
carter2 Messages postés 19 Date d'inscription vendredi 18 juin 2004 Statut Membre Dernière intervention 30 août 2011
3 févr. 2009 à 19:21
 Merci jack, j'ai résolu mon problème. Avant j'avais juste créer un user pour tout les poste clients, ce qui m'a été fatal, j'ai donc créer un compte pour chaque utilisateur et paramétré ce compte dans le ODBC 5.1 que j'ai installé sur chaque machine client au lieu du 3.51 qui me semble instable. c'est tout

Merci encore

Le SOLITAIRE
0
Rejoignez-nous