Bonjour à tous ceux qui ne sont pas en vacances !
Encore un Pb quant je veux trie les données de ma table entre 2 dates
Voici mon Code:
J'obtiens ce message d'erreur:
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 procedure TForm2.DBGridDetailsFilterSelect(Sender: TObject); Var DateD, DateF: TDateTime; begin // dates récuprérées à partir d'un TdatePicker DateD := DateDebut.Date; DateF := DateFin.Date; try DataModule2.FDQueryTriDate.ParamByName('DateD').AsString := FormatDateTime('yyyy-mm-dd', DateD); DataModule2.FDQueryTriDate.ParamByName('DateF').AsString := FormatDateTime('yyyy-mm-dd', DateF); DataModule2.FDQueryTriDate.ParamByName('Choix').AsInteger := IdxCpt; DataModule2.FDQueryTriDate.SQL.Text := 'SELECT * FROM DetailsCpt WHERE IdCpt = : Choix AND (DateEnregistre BETWEEN : DateD AND : DateF)'; DataModule2.FDQueryTriDate.ExecSQL; except ShowMessage('Opération Impossible'); end; ShowMessage('Opération Terminée'); end;
Quand je teste ma requête directement sur ma base cela fonctionne parfaitement. Mais dans Delphi j'obtiens ce message d'erreur
Quelqu'un aurait une solution
Par avance merci
Partager