Bonjour,
j'ai rempli une table par programmation de la façon suivante:
J'ai 2 rubriques:
DateRubrique(1ère colonne) + SourceRubrique(2ème colonne)
Date1 - Name1
Date1 - Name2
Date1 - Name3
Date1 - Name4
Date1 - Name5
Date1 - Name6
Date2 - Name1
Date2 - Name2
Date2 - Name3
Date2 - Name4
Date2 - Name5
Date2 - Name6
ETC...
Je sélectionne d'abord une date de la 1ère rubrique, puis pour cette date, je sélectionne des noms de la 2ème rubrique. Voici mon code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
Param1 = Name2
Param2 = Name4
HExécuteRequête1(REQ_Requête1,hRequêteDéfaut,Param1,param2)
HLitPremier(REQ_Requête1)
sLocalité = REQ_Requête1.DateRubrique
stier = REQ_Requête1.SourceRubrique
TANTQUE PAS HEnDehors(REQ_Requête1)
HLitRecherchePremier(REQ_Requête1,DateRubrique,sLocalité,hGénérique)
TANTQUE HTrouve(REQ_Requête1)
// Ajoute les lignes dans la table
si stier = Param1 alors TableAjoute(table1...
si stier = Param2 alors TableAjoute(table2...
HLitSuivant(REQ_Requête1)
stier = REQ_Requête1.SourceRubrique
fin
Localité = REQ_Requête1.DateRubrique |
Si je rajoute "entre 2 dates" à ma requête et que je déclare ma requête de la façon suivante :
HExécuteRequête1(REQ_Requête1,hRequêteDéfaut,MaDate1,MaDate2,Param1,param2)
ça ne marche pas. (Madate1 et MaDate2 correspondent au nom des paramètres de ma requête ainsi qu'au nom de 2 champs de saisie).
Merci de votre aide.
Partager