LE LOUARNE Serge a écrit :
A chaquer changement d'élève, sauvegarder les données saisies. Pour
cela tu
récupère tes valeurs dans les champs par macro et tu constsitue à partie de
ces informations une requête SQL que tu injecte dans ta base.
[...]ma base s'appelle
euh? je sais pas si j'ai été très clair là-dessus : c'est déjà ce que
fait ma macro, elle prend des données dans la page, puis elle écrit une
requête SQL, puis elle l'éxécute dans la base...
tu me suggères de faire une copie au format texte des requêtes rentrées
dans la base, en écrivant dans un fichier le contenu exact des requêtes
SQL effectuées, c'est ça? c'est facile à faire je pense, il suffira par
la suite d'un petit copier coller pour rétablir les données perdues,
dans l'interface sql direct.
Je vais le faire, c'est facile et plutôt bien pour une solution de
secours. En fait l'idée serait de faire une sauvegarde au format texte
des requêtes, dans un fichier texte dont le titre serait la date de la
manip.
Comme ça en cas de plantage, on retrouve les requêtes, copier coller
dans l'interface sql direct de openoffice base, et hop!
J'y avais pas pensé... merci.
escape5.odb et je constate qu'un fichier escape5.odb.lck s'ouvre dès que
je lance mon formulaire. ce fichier contient les modifications sur la
base, c'est ça? il se ferme dès que je ferme le formulaire... y-a-t-il
un moyen de faire une fausse fermeture, ou une rupture de connexion à la
base, pour que les données soient sauvées dans la base à chaque élève,
comme ça, en cas de plantage, je ne perds que les données d'un élève, au
lieu de perdre tout une classe ou plusieurs classes.
Le fichier verrour sert à emphêcher une éventuelle ouverture par un autre
utilisateur ou processus, pas à interdire la mise à jour de la base. Du moins
de manière générale.
c'est là que j'ai du mal à comprendre... en principe après chaque
requête l'enregistrement des données est fait... alors pourquoi en cas
de crash d'openoffice lors d'une requête je me retrouve avec des données
perdues pour plein d'élèves? Les données perdues correspondent à
plusieurs dizaines de requêtes. Comment gérer une forme de "sauvegarde"
après chaque requête?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]