Bonjour, je rencontre un problème technique :
Je suis entrain de développer un écran qui se compose en trois parties :
1/ une zone de filtre
2/ une zone de liste (filtrée par la première partie)
3/ une zone de saisie (qui sert à insérer ou modifier les enregistrements de la zone 2).
Il faut, pour cet écran, activer la disquette de la barre d'outil par défaut. J'y arrive bien, lors de la procédure d' Insert/Update en faisant comme ci :
1/ je regarde si le champs (masqué) qui doit contenir la clé primaire vaut -1. Si c'est le cas, j'appelle une procédure d'insertion, sinon une procédure de mise à jour.
2/ je passe le statut de l'enregistrement de mon bloc de filtre (qui est basé) à CHANGED.
3/ j'active la disquette de sauvegarde avec QMS$CONTEXT.ENABLE_COMMIT_FORM ('NO_CHECK');
J'arrive bien avec toutes ces manipulations à activer l'icone de la disquette.
Mon problème est le suivant :
Quand je suis en local pour exécuter l'écran, j'obtiens bien le message de validation de l'enregistrement des modifications.
Par contre quand l'écran est exécuté depuis le serveur, le message que j'obtient concerne l'erreur FRM-40401. Pourtant les modifications sont bien validées en base de données.
Que dois je faire pour obtenir la confirmation de l'enregistrement ?
Partager