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