lck ... updaterow et insertrow qui ne sont pas enregistrés..

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
neo3015
Membre lOOyal
Membre lOOyal
Messages : 32
Inscription : 03 avr. 2006 08:43
Localisation : Belgique - Luxembourg

lck ... updaterow et insertrow qui ne sont pas enregistrés..

Message par neo3015 »

j'ai un petit probleme avec un programme qui travail sur une base de données base.

je mets a jour des informations et j'en crée de nouvelles..., quand tout ce passe bien, il n'y a pas de probleme. c'est a dire que si je fais un refresh de la table de ma base, les infiormation s'y trouve bien...
si, malencontreusement le programme plante et que ooo lance la restauration, toutes les info que j'ai crée depuis l'ouverture sont perdues...

je pense que c'est lié au fichier nomdemabase.lck qui enregistre les modifications, mais ne les écrit pas dans nomdemabase.odb

y a t'il moyen de forcer l'écriture de se fichier dans la base proprement dit.


merci de votre attention
OOo 2.0.2 sous winXP SP2
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Message par bm92 »

Il faut sauvegarder le fichier Base régulièrement, ce n'est pas fait automatiquement.

Code : Tout sélectionner

monDocBase = maSource.DatabaseDocument
monDocBase.store
Le fichier fichier nomdemabase.lck ne sert qu'à empêcher l'accès multiple à la base. Il n'a pas d'autre rôle. Il disparaît quand la base est correctement fermée.