salut
je souhaite savoir ou je peux trouver le triger PRE-QUERY
car je le trouve pas dans la liste des triger prédéfinis au niveau forms
si non est ce qu'il y'a un autre qui a les memes fonctionnalités
merci d'avance pour votre aide
Version imprimable
salut
je souhaite savoir ou je peux trouver le triger PRE-QUERY
car je le trouve pas dans la liste des triger prédéfinis au niveau forms
si non est ce qu'il y'a un autre qui a les memes fonctionnalités
merci d'avance pour votre aide
le trigger PRE-QUERY est disponible au niveau trigger block
Le trigger PRE_QUERY peut se trouver dans les déclencheurs au niveau module ( racine) ou au niveau blocs de données. Utilise l'aide de forms tu aurais pu trouver..
Description:Ce déclencheur est activé pendant le traitement Exécuter interrogation ou Compter nbre de lignes extraites, immédiatement avant l'écriture et le lancement, par Form Builder, d'une instruction SELECT d'identification des lignes correspondant aux critères d'interrogation.
Niveau de définition application Forms ou bloc
Commandes valides:Instructions SELECT, procédures internes non restreintes
Mode Saisie interrogation non
Notes d'utilisation:Utilisez un déclencheur Pre-Query pour modifier l'enregistrement exemple qui détermine les lignes qui seront identifiées par l'interrogation.
Sur échec:L'interrogation est annulée. Si l'utilisateur ou l'application a fait passer l'application Forms en mode Saisie interrogation, celle-ci reste dans ce mode.
Activé dans:COUNT_QUERY
EXECUTE_QUERY
Ouvrir l'interrogation
Préparer interrogation
@+
en fait mon problem est le suivant
je veux affecter une valeur provenant d'un autre forms dans un champ
puis executer l'interrogation voici le scripte que j'ai ecris
do_key('enter_query');
:client.code_clt:=:parameter.clt1;
do_key('execute_query');
mais ces instructions ne marche pas ensemble
si j'execute ces instructions chaqu'une a part sa fonctionne
deja j'ai posé cette question il ya un peut de temp la reponce que j'ai c'est d'utiliser ce triger mais je sais pas ou le trover
merci d'avoir m'aider
j'ai trover le triger PRE_QUERY c'est au niveau du block
j'ai executé les instuctions precedentes mais sa donne rien
Tu as des messages d'erreurs???
Si ton but est avant une execution affecter ceci dans un paramètre:
:client.code_clt:=:parameter.clt1;
Normalement il te suffit juste de mettre cette ligne dans ton déclencheur PRE_QUERY...tu dois aussi faire attention au niveau de ton trigger...
Dans le trigger PRE-QUERY de ton bloc, il faut que tu mettes :
Dans le trigger WHEN-NEW-FORM-INSTANCE :Code::client.code_clt:=:parameter.clt1;
Code:execute_query; -- ou do_key ('execute_query');
merci pour tous
j'ai essayé la solution suivante et c'est tres bien
Dans le trigger PRE-QUERY de ton bloc, il faut que tu mettes :
Code :
:client.code_clt:=:parameter.clt1;
merci encore pour votre aide