Powerbuilder pour les completement Geeks !

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 10-06-2008 14:38:08

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

[ASTUCE] Retrieve avec le nombre d'arguments variables

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.

Code: pb

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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22