Bonjour.
Je teste Delphi Community Edition (10.2) et notamment l'accès avec Firedac à des bases de données sqlite.
J'essaie avec une de mes bases mais j'obtiens l'erreur "Argument incorrect pour l'encodage de date.". Il y a effectivement un champ contenant des dates.
En revanche, pas de problème avec la base de démo livrée avec Delphi (SQLite_Demo) pour ouvrir la table Employees qui contient des champs date.
Différence : dans ma base, le champ est de type "Date" alors que dans la base de démo ils sont de type "DateTime" tel qu'indiqué dans l'éditeur de requête.
Si je visualise les tables dans DBBrowser for SQLite, mes dates sont représentées par des nombres, exemple "48338" pour le 22/3/2018 qui doit correspondre à un nombre de jours depuis une date initiale. En revanche, pour la base démo, c'est représenté en clair, exemple : "1948-12-08" ("08-12-1948" dans Delphi).
Si vous savez comment résoudre ce problème ...
Christian
Partager