Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous !
en ce week-end charmant où je bosse pour ma soutenance de mardi matin, j'ai un problème avec mon application Powerbuilder qui se connecte à une BD pendant l'exécution.
je bosse avec ASA 9.
Voici mon code, sachant que Dbimport est le nom de ma BD :
// initilisation connection à Dbimport IF SQLCA.DbHandle() = 0 THEN // Test si la connexion est déjà établie //Affectation des paramètres à l'objet de communication standard SQLCA.DBMS=ProfileString ("Dbimport.ini", "Database", "DBMS", "ODBC") SQLCA.DbParm=ProfileString ("Dbimport.ini", "Database", "DbParm", " ") SQLCA.Database = ProfileString ("Dbimport.ini","Database","Database"," ") SQLCA.ServerName=ProfileString ("Dbimport.ini", "Database", "ServerName", " ") IF ProfileString("Dbimport.ini", "Database", "AUTOCOMMIT", "FALSE") = "FALSE" THEN SQLCA.AUTOCOMMIT=FALSE ELSE SQLCA.AUTOCOMMIT=TRUE END IF // Connexion à la base CONNECT Using SQLCA; IF SQLCA.sqlcode <> 0 THEN MessageBox("Erreur", "La connexion à la base de données est impossible !~r~r"+ & SQLCA.sqlerrtext, StopSign!) Return END IF END IF
et l'erreur affichée par la messagebox :
SQLSATE = IM002 [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
Merci de m'expliquer si je loupe quelque chose parce que je saisis pas tout avec les pilotes ODBC...
Genre où sont les pilotes etc... Puius c'est où qu'il cherche la source de données ???
Sachant que j'ai installé d'abord une version 9.0.1 d'ASA sur mon PC avec Powerbuilder, puis la 9.0.2 parce que ma base était créée avec la 9.0.2...
Bonne journée,
Fina
Hors ligne
Bon j'ai très honte de moi...
l'erreur vient entièrement de moi, entre le PC de mon bureau et le mien j'ai changé le nom de la BD dans l'administrateur ODBC (disons j'ai pas mis la même ^^)
forcément qu'il la trouvait pas
donc si vous avez cette erreur c'est soit ça, soit un vrai problème de driver (pas comme moi moi quoi).
voila
maintenant que ça marche je m'y remet !
je vais continuer à !!!
Hors ligne
cool alors
un RESOLU sans effort
Hors ligne