Bonjour,
J'ai réussit à faire fonctionner une requette sans parametre,
Par contre, quand je veux paramétrer (Nom Elv; date debut et Date fin) cette même requete (avec 3 paramètres) , elle affiche un contenu vide dans la grille, sans me signaler une erreur de syntaxe en passant.
Voici à quoi ressemble cette requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 begin qryLesNotes.SQL.Clear; qryLesNotes.SQL.Add ('SELECT N.ScoNum, ... , C.CycNom '); qryLesNotes.SQL.Add ('FROM tblNotes N'); qryLesNotes.SQL.Add ('INNER JOIN ...'); qryLesNotes.SQL.Add ('INNER JOIN ... '); qryLesNotes.SQL.Add ('INNER JOIN ... '); qryLesNotes.SQL.Add ('WHERE (N.EtuNum = :ParamEtuNum)'); qryLesNotes.SQL.Add ('AND (N.NotDate Between :ParamDateDebut And :ParamDateFin)'); qryLesNotes.SQL.Add ('GROUP BY N.ScoNum, ... '); qryLesNotes.SQL.Add ('HAVING ... '); qryLesNotes.SQL.Add ('ORDER BY E.EtuNom, M.MatNom'); qryLesNotes.Parameters.ParamByName('ParamEtuNum').Value := dlcEtuNum.Text; qryLesNotes.Parameters.ParamByName ('ParamDateDebut').Value := dtpDateDebut.Date; qryLesNotes.Parameters.ParamByName ('ParamDateFin').Value := dtpDateFin.Date; qryLesNotes.Open; end;
Comment puis je faire que la requette affiche les données : car la grille est vide. Je tape le nom de l'eleve; la date de debut et de fin; puis clic sur un bouton. rien ne s'affiche...
Merci de m'aider
Lionel Eric
Partager