Bonjour,
Question basic, mais je rame, et je ne trouve pas de réponses dans le forum.
J'ai une application Delphi qui accède à une base de donnée Firebird, donc application monoposte est locale.
Quand j'ajoute un enregistrement, je fais un commit immédiatement à la fin. A chaque insert. Je croyais que c'était ça "le truc".
Pourtant, quand l'appli plante et ne se ferme pas proprement, je perds tous les enregistrements saisis depuis le dernier lancement de l'appli. Un peu comme si je travaillais en mémoire et pas sur le disque.. D'ailleurs, je le vois à la date du fichier FBD qui n'a pas évolué. Seule une fermeture propre de l'application préserve les données, et alors je vois bien la date du fichier FBD mise à jour.
Mon souci est simple dans l'idée, mais galère à réaliser : je souhaite qu'à chaque ajout ou modification de données, les données soient en quelque sorte "postées" au fichier physique FBD. Et pas en mémoire. Ainsi, un crash ne sera plus problématique. J'ai un poste instable, je perds souvent mon travail.
Merci pour vos lumières.
Partager