Bonjour
Je m initie à SQLite et Delphi.
Je suis le webinaire de Patrick Prémartin ici
Sur une form sont posés un TFDConneciont, un TFDTable, un TDataSource, un TDBgrid et un TDBNavogator.
Dans l’éditeur de propriété je mets la FDTable active à True, pour le FDConnection je mets Connected à True.
Je lance l exe, tout est correct, le contenu de ma table s affiche bien dans la DBGrid.
1 / Mon pb est que toute tentative de modification et de nouvel enregistrement se soldent par le message d'erreur "Database is locked".Je precise que je n ai aucune autre connection active ou aucune interaction avec la base ou la table...-> solution dans l’édit en bas...
2 /Par ailleurs deux de mes colonnes sont de type REAL. Dans le onCreate de ma form je précise System.SysUtils.FormatSettings.DecimalSeparator := '.';
Mais lors de la saisie impossible d avoir accès au point et la virgule fait que la saisie n est pas reconnue comme un REAL...
3 / Enfin, quand je clique sur le + pour ajouter un enregistrement, ma colonne id, initialement déclarée en INTEGER PRIMARY KEY AUTOINCREMENT affiche un -1 !
Pour le point 2 et 3 Je n ai absolument aucune idée de comment solutionner ça.
J ai vraiment besoin d aide
Merci
EDIT : J'ai retiré du titre le point 1 car si j’exécute l'exe directement, l'IDE fermé, cela fonctionne ! Je n avais pas pensé à cette connexion.
Partager