Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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 16-11-2006 16:35:54

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

setrow de dddw dans 1 row de dw

[pb10.5] [XP]

Bonjour,

Entrons rapidement dans le vif du sujet : J'ai une datawindow qui contient plusieurs ligne. La voici :

http://img243.imageshack.us/img243/2829/pbdddwdsdwyg9.jpg

Les positions dependent de la rubrique choisie.
Le problème est que si l'utilisateur décide apres avoir rempli la rubrique et la position, de modifier la rubrique, je dois verifier si la position selectionné est bien compatible avec la nouvelle rubrique. En somme c'est savoir si la position est dans la nouvelle liste générée au changement de rubrique. Jusque là tout va bien.

Mais, dans le cas où la position est dans cette liste, comment faire un setrow de la dddw position a cette ancienne valeur, seulement dans le row en cours de la dw entière. Car si je fais un setrow, toutes mes positions vont etre initialisé a l'ancienne valeur.


J'espere que je suis clair.

Voila le code sur l'itemchanged de rubrique pour etre plus clair

Code: pb

//Initialisation de la dddw des rubriques
      dw_reservation.getchild("reservations_code_rubrique",ldw_child1)
      ldw_child1.settransobject(SQLCA)
      if ldw_child1.retrieve(dw_produit.getitemstring(1,"code_support"))=0 then
        ldw_child1.insertrow(0)
      end if
      if not(isnull(ls_rubrique)) then
        li_num2=ldw_child1.Find ( "code_rubrique = '"+ ls_rubrique + "'", 1, ldw_child1.rowcount())
        if li_num2>0 then
          dw_reservation.
        else
          dw_reservation.setitem(dw_reservation.getrow( ),"reservations_code_rubrique","")
      end if

Je vais pas essayer de faire plus clair sans quoi ce post va etre transparent

Au pire, je pourrai simplement remettre le champs a null et obliger l'utilisateur à reselectionner la position mais j'aimerais faire ce petit +.

A toute

Dernière modification par hellkinder (16-11-2006 16:38:55)


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

 

#2 16-11-2006 17:24:27

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

Re: setrow de dddw dans 1 row de dw

pour la colonne position,
tu geres cela avec un bouton de recherche à la place d'une dropdowndatawindow list

sinon, tu ne pourras pas resoudre ce probleme.
j'avais deja répondu à ce genre de questions sur ce forum.
mais bizarrement, le post  a été supprimé... je comprends pas la...


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

Hors ligne

 

#3 16-11-2006 17:28:54

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: setrow de dddw dans 1 row de dw

arf...ok bon ben dans ce cas je vais plutot réinitialiser le champs. Tant pis!

Merci beaucoup quand meme!


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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22