J'ai regardé un peu mais j'ai rien trouvé de bien précis me concernant.

En effet, je crée des données avec des dates. ( format Date sous MySQL)

Et je dois mettre dans mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
Date1:= StrToDate(date1.text);
Date2:= StrToDate(date2.text);
 
WITH DataModule1.MyQMC DO
  BEGIN
    SQL.Clear;
    SQL.Add('INSERT INTO ID_MC_D');
    SQL.Add('(ID_Engin_FK6,ID_Gamme_FK1,Depot_Titulaire_FK1,Numero_FI,Km_Defaut,Date_Defaut,Date_Sortie,Libelle_Origine,Libelle_Cause,Libelle_Solution,Module_N6_FK1)');
    SQL.Add(format('values(''%s'',''%s'',''%s'',''%s'',''%s'',''%s'',''%s'',''%s'',''%s'',''%s'',''%s'')',[EnginPrDefaut_ComboBox.Text,GammeprDefaut_ComboBox.Text,Depot2_ComboBox.Text,NumFI_Edit.Text,KmDefaut_Edit.Text,Date1,Date2,LibelleOrigine_Edit.Text,LibelleCause_Edit.Text,LibelleSolution_Edit.Text,MN6_Edit.Text]));
    Execute;
  END;
Mas je ne sais pas si c'est bon

en gros l'utlisateur doit entre mm/dd/yyyy ....

Quand j'ai mis juste Date1_edit.text et date2_edit.text dans le VALUEs, il ne les prend pas en consideration.

Dans le cas ce idessus , cela ne marche pas du tout, car je ne sais pas quoi mettre comme type pour les variables Date1 et Date2.

POuvez vous m'aider,???