Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour à tous,
Un jour quelqu'un a demandé dans un topic si on pouvait procéder à un retrieve d'un objet datawindow en considérant le nombre d'arguments comme pouvant varier. Ce n'est pas directement possible, toutefois confronté a ce problème j'ai trouvé la solution suivante où dw est la référence à un controle datawindow dont on ne connaît par avance le nombre d'arguments, lds la référence à un datastote qui donnera le nombre d'arguments.
dw.Object.DataWindow.QueryClear = "yes" dw.Object.DataWindow.QueryMode = "yes" For li_indice = 1 to li_count ls_argument = lds.getItemString(li_indice,"argument") dw.setRow(li_indice) dw.setColumn("nom_colonne") dw.SetText(ls_argument) Next dw.acceptText() dw.Object.DataWindow.QueryMode = "no" dw.retrieve("liste d'arguments connus par avances")
cela ne fonctionnera pas toujours notamment si la requête principale du retrieve est complexe avec des ordres tel que UNION
Dernière modification par Dadone (10-06-2008 16:00:53)
Hors ligne
Pages: 1