Bonjour,

Je n'arrive pas à effectuer une requête qui insert des données dans un champ Date/Heure dans ma base Microsoft Access.

Voici mon bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
FPrincipale.ClientDataSetIdentification.CommandText    := 'INSERT INTO Historique (DateHeure,Action,Host,Ip)
VALUES(#' + FormatDateTime('mm/dd/yyyy hh:nn:ss', Now) + '#, ' +
QuotedStr('ERREUR LOGIN : ' + FPrincipale.UtilisateurLogin) +
', ' + QuotedStr(FPrincipale.UtilisateurHost) + ', ' +
QuotedStr(FPrincipale.UtilisateurIP) + ')';
Voici la requête SQL :
10:14:39 -> INSERT INTO Historique (DateHeure,Action,Host,Ip) VALUES(#06/26/2006 10:14:36#, 'ERREUR LOGIN : mlkmlkmk', 'PER-035', '10.64.161.36')
Voici l'erreur :
10:14:39 -> Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres
Lorsque je ne mets pas l'heure, je n'ai aucun de problème. Cependant je dois avoir cette information dans l'historique.

Comment dois-je faire ?

Merci,
Mathieu