bonsoir
j'ai une état avec une requête intégrée ou j'ai deux paramètre date1 et date2
j'aimerais passer paramétré a cette requête dans un bouton merci
bonsoir
j'ai une état avec une requête intégrée ou j'ai deux paramètre date1 et date2
j'aimerais passer paramétré a cette requête dans un bouton merci
J'avoue qu'on n'utilise pas les requêtes intégrées...
Le problème c'est qu'il faut utiliser MaSource.MonParametre (voir le code généré automatiquement dans initialisation de la table) et que ce n'est connu que dans les sources du champ table... donc impossible de l'appeler d'un bouton...
Par contre on peu contourner.
Pour cela il suffit de déclarer 2 variable globales à la fenêtre
Dans l'initialisation de la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part gdMaDate1,gdMaDate2 sont des Dates
Et enfin dans le bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // On passe les valeurs des variables aux paramètres de MaSource SI gdMaDate1 = "" ALORS MaSource.Date1 = Null SINON MaSource.Date1 = gdMaDate1 FIN SI gdMaDate2 = "" ALORS MaSource.Date2 = Null SINON MaSource.Date2 = gdMaDate2 FIN // On rafraîchit la table TableAffiche(TaTABLE,taRéExecuteRequete)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // On passe les valeurs aux variables globales de la fenêtre gdMaDate1 = la valeur de la Date1 gdMaDate2 = la valeur de la Date2 // On exécute le code d'initialisation de la table (passage de paramètre à la requête + rafraîchissement de a table) ExécuteTraitement(TaTABLE,trtInit)
Bon dev
Laurent
- C’est génial.
- Non c’est bizarre.
- Justement quand c’est simple y’a des milliers de réponses et quand c’est bizarre y’en a aucune.
Merci pour la réponse c'est un état mais pas une table
Pour passer un paramètre à une requête intégrée à une table il y a une autre méthode que celle que j'évoque plus haut.
Il suffit de faire
C'est qu'en même beaucoup plus simple...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Nom de la requête intégrée 'FEN_SansNom5_1$Requête' // On passe le paramètre {"FEN_SansNom5_1$Requête.Parametre"} = "Valeur du paramètre" // On rafraîchit la table TableAffiche(TABLE_FEN_SansNom5,taRéExecuteRequete)
Bon dev
Laurent
- C’est génial.
- Non c’est bizarre.
- Justement quand c’est simple y’a des milliers de réponses et quand c’est bizarre y’en a aucune.
dans ton édition,il faut que tu ajoutes ces lignes
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PROCEDURE ETAT_extop(p1,p2,p3) iInitRequêteEtat(ETAT_extop,p1,p2,p3)
Bruno
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager