Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
bonjour,
Voila je viens de remplir une datawindow mais je n'ai pas encore fais d'UPDATE ( j'ai fais juste des setitem ), comment puis je vérififier si une case bien précise est rempli ou pas alors qu'elle n'est pas enregistrer ?
Hors ligne
avec un petit dw.getitemstring(row,'nom_de_ta_case') ( si ton champs est bien une chaine de caractère sinon tu adaptes avec un getitemdate, getitemnnumber..... )
Hors ligne
Oui mais le problème c'est que pour l'instant j'ai rien enregistré, j'ai fais juste des setitem donc je ne peux pas faire de getitem...
Hors ligne
?
De plus si tu as fait un setItem Tu as du preciser la valeur ? Non ?
Hors ligne
poche a écrit:
Oui mais le problème c'est que pour l'instant j'ai rien enregistré, j'ai fais juste des setitem donc je ne peux pas faire de getitem...
tu peux faire un getitem.. il te retournera null ou '', tu as essayé?
Hors ligne
oui g préciser la valeur, mais mon problème est que je veux que power vérifie si une certaine case est bien rempli avant de pouvoir enregistrer...
Hors ligne
Fais un AcceptText de ta datawindow: tu pourras faire ton getitem après pour vérifier que ta zone est correctement remplie
Hors ligne
dw_1.accepttext() if not(isnull(dw1.getitemstring(1,"code_produit"))) then messagebox("toto","champ produit pas vide") end if
ou
dw_1.accepttext() ls_produit = dw1.getitemstring(1,"code_produit") if not(isnull(ls_produit)) then messagebox("toto","champ produit pas vide") end if
Dernière modification par hellkinder (10-10-2007 08:03:17)
Hors ligne
merci beaucoup
Hors ligne
poche a écrit:
merci beaucoup
Tu peux donner les spec a hellkinder.. il te fait ton dev, il prend pas cher
Hors ligne
poche a écrit:
merci beaucoup
Il manque le petit [RESOLU] ....
Hors ligne
Ok je le fais ...
Hors ligne
JCZ a écrit:
Ok je le fais ...
merci :D tu devrais te faire payer par poche..avoir une secrétaire c'est pas gratuit
Hors ligne
un presta non plus
Hors ligne
Parce que Poche est mon ami, je lui fais cela gratos ....
Mais faut pas que ça dure
sinon
Hors ligne