|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() |
Bonjour
Je suis sous Forms6i. J'ai écran père qui appel un écran fils par un bouton. De règle normale, lorsqu'un écran père appelle un fils, il faut que le père ait été commité pour que le fils puisse l'être, là est la règle. Ma situation : Je fais un query sur le père et tombe sur un enregistrement que je ne modifie absolument pas (pour preuve j'ai dans mon when-button-pressed appelant le fils les variables :system.forms/block/record_status à 'QUERY'). Si je vais sur le fils et l'enregistre j'ai : Citation:
Citation:
Avez-vous une explication du pourquoi je dois valider des modifications inexistantes ? Connaissez-vous une autre variable système qui m'obligerait à commiter car son statut n'est pas bon ? Merci |
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 450 ![]() |
Quel appel utilises-tu : call_form ou open_form ?
. |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() |
J'utilise un call_form.
J'ai trouvé l'erreur mais sans la comprendre. Il y avait dans un post-query de mon block une affectation d'un champ basé à null, et une modifiation du status en dur (qui le remettait à QUERY). Le status était bien modifié mais la forms fils détectait cette modif. A croire que modifier le status par un set_record_property n'est pas très propre et ne réinitialise pas complètement le status. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com