Bonjour tout le monde,
je cherche a développer une application connectée à une base Sqlite via les composants aducom et je rencontre actuellement un problème.
J'ai une table avec entre autres champs un ID, un NAME et DIAMETER.
Dans mon application, j'affiche le contenu de ma base grâce à diffèrent composants et je peux créer une nouvelle ligne(record) et l'éditer. Lorsque je créée une nouvelle ligne, tout apparait correctement dans mon appli. Cependant, si je quitte l'appli et la relance, le contenu de la table est différent. Le contenu de la nouvelle ligne est identique exceptée pour le champ NAME qui se sera transformé en 'DIAMETER' ou 'DIAMET'.
Au final, chaque ligne créée dans mon appli à pour champ nom 'DIAMETER' ou 'DIAMET'.
Je me demande donc pourquoi dans un premier temps la valeur NAME qui apparait(grace à un dbedit) est bien celle saisie alors que dans ma base
le champ vaut 'DIAMETER' ou 'DIAMET'? Et pourquoi je me retrouve avec dans le champ NAME le nom (ou une partie) d'un autre champ?
Pour info, jusqu a maintenant j'etais connecté à une base PARADOX(BDE) et je n'avais pas ce genre de problème. Deux choses ont changés, le TDatabase est maintenant un TASQLite3DB et les TTable sont maintenant des TASQLite3Table.
Quelqu'un aurait il une idée?
Merci
Partager