Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
c'est bizarre, il me semblait bien qu'il y avait des cours sur ce forum...
Hors ligne
en effet , j'ai déjà regardé les cours...
Hors ligne
il me semble que ca parle de ca aussi dans le cours dispo sur le forum
Hors ligne
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...
Hors ligne
c'est exact d'ailleurs c'est bien la seule chose que je sais faire en pb :D
Hors ligne
Exact c'est sa spécialité. Moi c'est les messagebox..Du vrai travail des pipes..d'équipe pardon!
Hors ligne
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
File -> New -> Datawindow ça t'aide?
Hors ligne
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 :
// 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
c'est un script de connexion à ta db
Hors ligne
et tu en as besoin ,
meme depuis pb.
regardes :
il te suffira alors de reprendre les parametres depuis ce painter. (avec le mot de passe, cela va de soi...)
Hors ligne
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 :
select nom from competence where caracteristique = "ddlb_1.Text";
?
Hors ligne
soit plus explicite.
ca renvoye quoi comme message d'erreur ? et cela, lors de la connexion de la base de données ? ou autres ?
Hors ligne
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
bonjour, attention au script suivant :
HeB a écrit:
Code: pb
select nom from competence where caracteristique = "ddlb_1.Text";
écris plutot :
// 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 ;
Hors ligne
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
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
Hors ligne
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
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 !
Hors ligne
ok merci les gens, je vais mettre tout ca en pratique ! hehe
Hors ligne