bonjour, j'ai une erreur bete que je n'arrive pas à régler
une selection dans une base access selon 4 critères, si j'enleve le dernier sa fonctionne.
le 4ème champs de la base est un datetime, le 1, 2 , 3 en text
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ADOQuery.SQL.Clear; ADOQuery.SQL.Add('SELECT * FROM [Info exposant]'); ADOQuery.SQL.Add('WHERE [NOM] = ' + LastExpoAdded.Name); ADOQuery.SQL.Add('AND [Prénom] = ' + LastExpoAdded.Prenom); ADOQuery.SQL.Add('AND [Date de délivrance] = ' + LastExpoAdded.DateDeDelivrance); ADOQuery.SQL.Add('AND [Date d''inscription] = ' + QuotedStr(DateTimeToStr(LastExpoAdded.DateAdded)) + ';'); showmessage(ADOQuery.SQL.Text); ADOQuery.Prepared := True;
ma requete en piece jointe.
je sais que c'est un conflit entre le champs datetime et ma requete qui donne un string, merci d'avance.
Partager