Bonjour,
Je peaufine ma base de données sur access 2000.
Le formulaire principal dispose d'un bouton "ajout facture" (pour faire des factures) en ouvrant le formulaire "facture" avec le code suivant sur le bouton :
Cela m'ouvre mon formulaire et incrémente le n° de facture de 1 ... tout va bien (pour l'instant) ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 stLinkCriteria = "[N°dossier]=" & Me![N°dossier] DoCmd.OpenForm "facture", , , stLinkCriteria DoCmd.GoToRecord , , acNewRec
Sur mon formulaire facture, j'ai ajouté un bouton "annulez" qui a vocation à sortir du formulaire "facture", sans que la facture ne soit enregistrée ... et faire en sorte que l'incrémentation soit annulée ....
Le code du bouton "annulez" est le suivant :
Je sors bien de mon formulaire "facture" mais quand je clique à nouveau sur mon bouton "ajout facture", et bien ma facture précédente (qui devrait ne pas exister) a été sauvegardée ... ce qui fausse ma numérotation pour la facture suivante car la facture précédente n'a, "comptablement", jamais existé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.Close acForm, "facture", acSaveNo
Je pense que le pb se situe au niveau du bouton "ajout facture" mais j'ai essayé tous les dérivés (aclast, etc.) à la place de acnewrec .... sans succès.
Quelqu'un aurait-il une idée ?
Merci d'avance !
Partager