salut

le champ DATE_inscription est de type date
Ma question se pose :
pourquoi Ce code (DatePicker1.Date:=FDQuery1.Fields[0].AsDateTime ) fonctionne avec moi et le code (DatePicker1.Date:=FDQuery1.FieldByName['DATE_inscription'].AsDateTime ) n'a pas fonctionné avec moi

Quelle est la solution pour affecter un champ de type date dans le composant DatePicker en utilisant FDQuery1.FieldByName
SGBD utiliser : Firebird 2.5
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
 
with DataModule1.FDQuery3 do
begin
  Close;
  SQL.Clear;
  SQL.Add('Select DATE_inscription from clients');
  SQL.Add('WHERE CODE_client=:CODE_client1');
  ParamByName('CODE_client1').value:=edit1.text ;
  Open;
end;
 
//Ce code n'a pas fonctionné avec moi 
DatePicker1.Date:=FDQuery1.FieldByName['DATE_inscription'].AsDateTime
//Ce code fonctionne avec moi sans problèmes
DatePicker1.Date:=FDQuery1.Fields[0].AsDateTime