Robin,
Allez, J'y mets mes deux centimes à moi aussi.
En créant une instance de 'db' à l'intérieur même d'une méthode, il y
a automatiquement destruction de cet objet à la fin de ta méthode.
Donc la connection à ta base de données est close. Ce qui veut dire
que si tu as modifié cette base de données, le fichier est
définitivement modifié, et tu ne peux plus utiliser la Méthode
Database.Rollback.
Cette dernière permet d'annuler les changements que tu viens de faire.
Très pratique si tu veux laisser la possibilité à l'utilisateur
d'annuler une erreur....
Pour gérer les annulations, ou l'écriture définitive des modifications
dans ton code, il existe 2 méthodes dans la classe Database: RollBack
et Commit.
Jette un oeil dans la référence en ligne de REALbasic à la rubrique
Database/Front End/Database.
Vraiment 2 centimes !!!
Eric.
|