|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : août 2005 Messages : 316 ![]() |
le trigger PRE-QUERY est disponible au niveau trigger block
|
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : juillet 2006 Messages : 2 662 ![]() |
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 @+ |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() |
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 |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
j'ai trover le triger PRE_QUERY c'est au niveau du block
j'ai executé les instuctions precedentes mais sa donne rien |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : juillet 2006 Messages : 2 662 ![]() |
Tu as des messages d'erreurs???
|
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : juillet 2006 Messages : 2 662 ![]() |
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... |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Dans le trigger PRE-QUERY de ton bloc, il faut que tu mettes :
Dans le trigger WHEN-NEW-FORM-INSTANCE : Code :
execute_query; -- ou do_key ('execute_query');
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com