Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 25-02-2007 10:38:17

dauphina  
Membre
Lieu: Mougins
Date d'inscription: 24-11-2006
Messages: 11
Pépites: 54
Banque: 0

[RESOLU] Erreur connexion à ma BD pendant l'exécution

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 :

Code:

// 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 :

Code:

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

 

#2 25-02-2007 11:43:59

dauphina  
Membre
Lieu: Mougins
Date d'inscription: 24-11-2006
Messages: 11
Pépites: 54
Banque: 0

Re: [RESOLU] Erreur connexion à ma BD pendant l'exécution

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

 

#3 25-02-2007 12:20:35

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Erreur connexion à ma BD pendant l'exécution

cool alors

un RESOLU sans effort


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22