Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 12-06-2007 12:54:21

HeB  
Membre Geek
Date d'inscription: 04-06-2007
Messages: 35
Pépites: 113
Banque: 0

[RESOLU] Connexion Base de données

Hello, je m'attaque aujourd'hui a la gestion de la base de donnée sur power builder .. j'ai déjà crée et mis la base en place dans pb.
J'aimerais savoir si il y avais des cours disponible , ou si vous pouviez me rediriger quelque part notamment pour pouvoir afficher une image avec le lien de celle ci dans la base, et éffectuer des requetes sql avec des objets , dans les windows.. genre dans une liste déroulante etc.. Je connais le sql .
SI vous trouvez des infos , merci de me les faire parvenir

Hors ligne

 

#2 12-06-2007 13:00:01

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Connexion Base de données

c'est bizarre, il me semblait bien qu'il y avait des cours sur ce forum...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 12-06-2007 13:35:59

HeB  
Membre Geek
Date d'inscription: 04-06-2007
Messages: 35
Pépites: 113
Banque: 0

Re: [RESOLU] Connexion Base de données

en effet , j'ai déjà regardé les cours...

Hors ligne

 

#4 12-06-2007 13:40:08

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Connexion Base de données

il me semble que ca parle de ca aussi dans le cours dispo sur le forum

Hors ligne

 

#5 12-06-2007 16:13:58

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Connexion Base de données

pouvoir attaquer des tables via une datawindow, c'est le B.A.B.A. de pb. le truc dont on ne peut pas se passer.
et si tu as bien lu les cours , tu aurais vu les exemples d'utilisation (notamment dans pb6 par la pratique), et dans l'objet painter database.

Thezerg est passé par la aussi...si je m'en souviens bien...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#6 13-06-2007 06:43:41

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Connexion Base de données

c'est exact d'ailleurs c'est bien la seule chose que je sais faire en pb :D

Hors ligne

 

#7 13-06-2007 08:10:09

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] Connexion Base de données

Exact c'est sa spécialité. Moi c'est les messagebox..Du vrai travail des pipes..d'équipe pardon!


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#8 13-06-2007 09:17:46

HeB  
Membre Geek
Date d'inscription: 04-06-2007
Messages: 35
Pépites: 113
Banque: 0

Re: [RESOLU] Connexion Base de données

Salut, j'ai lus le cours DATABASE du forum et ca ne m'a pas trop aidé :s .
J'utilise la version 10.5 donc je ne m'y retrouve pas comparé au cour proposé :s

Hors ligne

 

#9 13-06-2007 09:22:29

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Connexion Base de données

File -> New -> Datawindow ça t'aide?

Hors ligne

 

#10 13-06-2007 09:29:02

HeB  
Membre Geek
Date d'inscription: 04-06-2007
Messages: 35
Pépites: 113
Banque: 0

Re: [RESOLU] Connexion Base de données

oui oui , bon j'ai crée ma base de donnée et je m'y connecte mais c'est ces trucs la que je ne comprend pas :

Code: pb

//
ls_dbparm = "ConnectString='DSN="+ ls_dsn + ";UID="+Ls_UserId+";PWD="+ Ls_UserPass+ "'"  + ",ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT',CursorLock='ReadOnly'"
  
// Initialisation des paramètres de connexion
SQLCA.DBMS      = ls_dbms
SQLCA.Database    = ls_database
SQLCA.UserID      = Ls_UserId
SQLCA.DBPass      = Ls_UserPass
SQLCA.LogID      = ls_logid
SQLCA.LogPass      = ls_logpass
SQLCA.ServerName  = ls_server
SQLCA.DBParm      = ls_dbparm
SQLCA.Lock        = ls_lock

//*--------------------------------------------------------*/
//*  Make a connection to the database
//*--------------------------------------------------------*/
Connect using SQLCA;
If (SQLCA.SQLCode <> 0) Then
  MessageBox ("Connexion a la base de données", & 
  +"~n Connexion a la base de données échec !" &
  +"~n ~n Code Retour = "   + String(SQLCA.SQLCode)  &
  +"~n Erreur = " + SQLCA.SQLErrText&
  +"~n Information = " +  SQLCA.SQLReturnData )
Else
  MessageBox ("Connexion a la base de données", &
  +"~n Connexion a la base de données établie !" &
  +"~n ~n Code Retour = "   + String(SQLCA.SQLCode)  &
  +"~n Information = " +  SQLCA.SQLReturnData )
End If

// ouverture fenêtre principale
open(w_main)

Hors ligne

 

#11 13-06-2007 09:36:07

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Connexion Base de données

voila qui est beaucoup plus claire...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#12 13-06-2007 09:37:08

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Connexion Base de données

c'est un script de connexion à ta db

Hors ligne

 

#13 13-06-2007 09:41:29

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Connexion Base de données

et tu en as besoin ,
meme depuis pb.

regardes :
http://img176.imageshack.us/img176/9395/sqlcanw6.jpg

il te suffira alors de reprendre les parametres depuis ce painter. (avec le mot de passe, cela va de soi...)


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#14 13-06-2007 09:42:17

HeB  
Membre Geek
Date d'inscription: 04-06-2007
Messages: 35
Pépites: 113
Banque: 0

Re: [RESOLU] Connexion Base de données

oui et quand je l'execute , il arrive pas a se connecter.. alors que quand je créer une datawindows avec une requete, il me renvoi les résultats..
Et apres etre connecté a la base , il suffit d'insérer des requetes sql lorsque l'on veux des données? genre :

Code: pb

select nom from competence where caracteristique = "ddlb_1.Text";


?

Hors ligne

 

#15 13-06-2007 09:46:13

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Connexion Base de données

soit plus explicite.
ca renvoye quoi comme message d'erreur ? et cela, lors de la connexion de la base de données ? ou autres ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#16 13-06-2007 09:49:15

HeB  
Membre Geek
Date d'inscription: 04-06-2007
Messages: 35
Pépites: 113
Banque: 0

Re: [RESOLU] Connexion Base de données

j'avais pas vu le post de pick ouic , merci mon dsn était mauvais..maintenant j'arrive a me connecter a la bdd a l'exucution..

Hors ligne

 

#17 13-06-2007 14:07:23

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

Re: [RESOLU] Connexion Base de données

bonjour, attention au script suivant :

HeB a écrit:

Code: pb

select nom from competence where caracteristique = "ddlb_1.Text";

écris plutot :

Code: pb

// déclarations
String ls_ddlb, ls_nom

// récup texte listbox
ls_ddlb = ddlb_1.Text

// script valable si la requête ne renvoit qu'une ligne :
select nom 
into :ls_nom
from competence 
where caracteristique = :ls_ddlb ;

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

Hors ligne

 

#18 13-06-2007 17:02:44

HeB  
Membre Geek
Date d'inscription: 04-06-2007
Messages: 35
Pépites: 113
Banque: 0

Re: [RESOLU] Connexion Base de données

haa, merci pour la bonne synthaxe a utiliser.. je vais tester ca demain

HS: je voudrais savoir la fonction , methode pour faire un "parcourir" et ouvrir un fichier ..
ou de la meme facon sauvegarder ..

Hors ligne

 

#19 13-06-2007 17:31:29

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

Re: [RESOLU] Connexion Base de données

HeB a écrit:

HS: je voudrais savoir la fonction , methode pour faire un "parcourir" et ouvrir un fichier ..
ou de la meme facon sauvegarder ..

un petit coup de : regarde du côté de GetFileOpenName et GetFileSaveName


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

Hors ligne

 

#20 13-06-2007 18:06:52

FMolinas  
Membre Geek
Lieu: Lyon
Date d'inscription: 12-06-2007
Messages: 87
Pépites: 97
Banque: 6,435,474,948,567

Re: [RESOLU] Connexion Base de données

Je dirais même plus : va voir, toujours dans l'aide, du côté de ImportFile() et SaveAs()
L'objet/contrôle DataWindow est monstrueusement puissant, on n'a pas fini d'en faire le tour

Hors ligne

 

#21 13-06-2007 19:37:36

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4655
Pépites: 933
Banque: 2,147,483,647
Site web

Re: [RESOLU] Connexion Base de données

bon, la, c'est un nouveau sujet...
il faudra penser à poster un nouveau topic... sinon, je supprimerai les posts...
un peu d'auto discipline svp !


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#22 14-06-2007 07:50:50

HeB  
Membre Geek
Date d'inscription: 04-06-2007
Messages: 35
Pépites: 113
Banque: 0

Re: [RESOLU] Connexion Base de données

ok merci les gens, je vais mettre tout ca en pratique ! hehe

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22