Bonjour à tous,
Me revoilà avec un autre problème. Je cherche le nombre d'enregistrements d'une table entre 2 dates. Le code ci-dessous fonctionne très bien avec Delphi 10.2 mais pas avec Lazarus 2.0.2. Ma BDD est sous SQlite avec les composants ZEOSLib. Tout fonctionne bien sauf cette partie :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
var d1,d2 : String;
begin
with Dm.ZQuery1 do
  begin
    SQL.Clear;
    d1:=FormatDateTime('mm/dd/yyyy', DatePicker1.Date);
    d2:=FormatDateTime('mm/dd/yyyy', DatePicker2.Date);
    SQL.Add ('SELECT * FROM tblContacts WHERE Jour between #' + d1 + '# AND #' + d2 + '#');
    SQL.Add ('ORDER BY Numero ASC');
    Open;
    NbContacts.Caption := Format('%d', [Dm.ZQuery1.RecordCount]);
  end;
J'ai le message suivant :

Nom : message.jpg
Affichages : 563
Taille : 18,7 Ko

Merci beaucoup pour votre aide éclairée.
Merci et bon WE à tous.