Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Salut à tous,
Je suis entrain d'utiliser la fonction ShareData de pb, au départ il n'y avait pas de problème mais quand j'ai ajouté un nouveau champ dans les deux datawindows un message d'erreur s'affiche lors de l'ouverture de ma window qui contient les deux datawindow :
ERREUR SYSTEME : ShareData
voici ci-dessous mon code
dw_datawindow1.ShareData(dw_datawindow2)
Merci d'avance
Dernière modification par mattdamon (04-12-2008 17:51:15)
Hors ligne
Bonjour,
L'utilisation de la méthode ShareData implique d'avoir des requêtes SQL strictements identiques entre les datawindows.
En général, je procéde par un copier-coller de la requête entre chaque datawindow pour éviter tout problème.
Hors ligne
buck a écrit:
Bonjour,
L'utilisation de la méthode ShareData implique d'avoir des requêtes SQL strictements identiques entre les datawindows.
En général, je procéde par un copier-coller de la requête entre chaque datawindow pour éviter tout problème.
Oui c'est exactement ça buck, les deux requêtes doivent être identiques, mais a part ça j'ai vérifié les deux datawindows et j'ai remarqué qu'il existe un champ dans column specification de l'une des datawindow qui manque.
Et après avoir l'ajouté tout va bien
Merci buck pour ton aide
Hors ligne
Pour info messieurs (je sais, c'est résolu), mais on est pas obligé d'avoir le même SQL...
Tout ce qui compte, c'est le nombre de colonnes dans les column specifications, et leur type. Peut importe de la source de donnée, et encore plus du sql. Même en ce qui concerne le type, cela passe parfois...
C'était histoire de dire...
Hors ligne
Cortex a écrit:
Pour info messieurs (je sais, c'est résolu), mais on est pas obligé d'avoir le même SQL...
Tout ce qui compte, c'est le nombre de colonnes dans les column specifications, et leur type. Peut importe de la source de donnée, et encore plus du sql. Même en ce qui concerne le type, cela passe parfois...
C'était histoire de dire...
Tu veux dire que les deux datawindows doivent avoir dans, column specifications, les même champs en gardant les même noms, mais je crois que ça revient au même non ? c'est-a-dire les deux datawindows ont le même requêtes !!!
Dernière modification par mattdamon (04-12-2008 19:10:44)
Hors ligne
mattdamon a écrit:
Tu veux dire que les deux datawindows doivent avoir dans, column specifications, les même champs en gardant les même noms, mais je crois que ça revient au même non ? c'est-a-dire les deux datawindows ont le même requêtes !!!
Non, non, ce n'est pas forcément la même requête: Les clauses FROM et WHERE peuvent être différentes. Seule la clause SELECT doit être identique.
Hors ligne
Voir même pas de SQL du tout... Si tu fais une external avec les même colonnes et les même types. (je sais, je suis un fan de l'external )
Hors ligne