Bonjour,
Utilisateur habituel des tables sous dbase, je commence à m'en sortir pour les utiliser avec lazarus. Comme plusieurs fois des internautes m'ont conseillés de passer à Sqlite j'essaye mais là arrive les problèmes et surtout il y a plusieurs mois j'ai fait un essai et j'ai réussi à ajouter des données dans une table du base Sqlite via un Dbgrid de mémoire.
Depuis j'ai installé une nouvelle version de Fedora la 10 et naturellement un utilisateur. J'ai aussi installer SqliteBrowser 1.3 que j'avais utilisé avant ces changements pour créer une base et des tables. Volia mes problèmes et mes questions.
Avec SqliteBrowser je peux créer une base et des tables, mais si je cherche à écrire des données dans une table avec ce module, une nouveau enregistrement se crée avec +1 dans le champ key mais je ne peux pas inscrire des données dans les autres champs. A la fermeture de la base avec sauvegarde l'enregistrement ajouté est bien inscrit, alors où est mon erreur. ?
Je continue dans une petite application lazarus avec sqlite3dataset un dbgrid, un datasource j'arrive à ouvrir une table mais je ne peux pas écrire dans le dbgrid des données, mais la aussi un nouvel enregistrement est écrit, pour l'inscrire j'utilise ApplyUpdates, quand je je veux consulter les autres champs j'ai l'affichage (memo), idem avec une base et des tables exemples de Chri 37.
Questions peut-être en relation avec mes problèmes, dans des post que j'ai consultés dont certains sont surement anciens il est demandé avant d'installer le composant sqlite3 dans lazarus d'ajouter dans le use du fichiers slite3ds.pas db.
Je l'ai fait, amis dans un autre on parle aussi de mettre en début de uses un module autre module dont le nom semble parler de mémoire "cmeme" ou un nom similaire amis celui la je ne sais pas où il est ni si cette information est encore d'actualité.
Tout cela est bien compliqué pour moi alors un petit voir même un gros coup de main me semble nécessaire.
Merci d'avance
Partager