Bonjour
dans une base de facturation, j'ai le formulaire F_ClientSejour qui sert à fabriquer la facture.
Dans ce formulaire j'ai deux champs calculés, les contrôles txt_TotalTtc et txt_DontTva. Leur comportement est complètement aléatoire.
Lors de l'ajout d'un article à la facture ou lors de la suppression d'un article de la facture, ces champs parfois se mettent à jour, parfois ne font rien, parfois leur valeur disparait.
Un aller-retour entre deux enregistrements met toujours l'enregistrement concerné à jour.
Lorsque ça commence à boguer le compactage de la base résout, parfois, le problème, mais pas à chaque fois. Si ça ne résout pas le problème, je n'ai plus qu'à me rabattre sur la sauvegarde.
Lors de l'ajout d'un article à la facture le passage en commentaire de la ligne Me.Refresh de la procédure événementielle Private Sub bt_validLigne_Click() résout le problème temporairement. Lorsque ça se remet à déconner, il suffit de décommenter cette ligne pour que ça fonctionne de nouveau pendant quelques temps.
Une fois oui, une fois non ???!!!
Pour la suppression d'un article, lorsque ça se met à déconner, je n'ai pas trouvé de solution, même borgnole comme celle ci-dessus.
D'une façon plus générale, j'ai pas mal de problème avec access. La feuille de propriété me plante systématiquement access si j'essaie de changer de passer du mode création au mode affichage sans la fermer.
Beaucoup de comportements aléatoires comme ceux des champs calculés. Des champs qui parfois fonctionnent, parfois non.
J'ai déjà réinstallé Access deux fois sans changement de comportement.
Je ne peux pas, en l'état, utiliser cette bdd, et encore moins demander aux utilisateurs finaux de le faire.
la base concernée :
fact-ERI-Hotel.zip
si vous avez des idées sur le sujet, ou sur toute autre partie de la bdd, elles sont les bienvenues, je viens de perdre la journée là-dessus
par avance merci,
fifi
Partager