Famille de systèmes de gestion de bases de données relationnelles Microsoft conçus pour être faciles à utiliser.
Peux-tu poster le code qu'il y a dans le formulaire FacturesExMeCa ?
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Bonjour,
Lorsque j'exécute une fonction comprenant addnew ou edit se terminant pas update dans Access office 2010 j'ai cette erreur '3020' qui me dit que je n'ai pas addnew ou edit.
Cette erreur se produit dans Access office 2010 ou office 2013.
Par contre, cette erreur ne se produit pas dans Access Office XP.
Mystère, aucune des réponses que j'ai pu glaner n'ont été satisfaisantes jusque maintenant.
D'avance merci pour votre aide.
@+
Guy FALESSE
Famille de systèmes de gestion de bases de données relationnelles Microsoft conçus pour être faciles à utiliser.
Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.
Peux-tu poster le code qu'il y a dans le formulaire FacturesExMeCa ?
Salut loufab,
Je ne comprends pas, donc, je fais une facture me (mécanique) j'ai donc de suite cette fameuse 'erreur 3020' je clique sur débogage, je clique ensuite sur l' icône 'pas à pas détaillé'
Je ferme donc, la fenêtre de débogage, du coup, on voit la facture, sans le nom et sans la date.
j' ouvre ensuite l'état facture et là, tous est là sur la facture.
Finalement on a tous les renseignements.
ll y a aussi la ventilation qui est lancée à la fermeture du formulaire facture et tout est correct aussi.
Mais pourquoi toujours cette erreur, finalement qui ne s'applique qu'aux recordset, d'après ce que j'ai lu.
Le formulaire ventilation est document qui montre les différents articles de la facture pour la gestion de la TVA.
@+
Peux-tu poster le code concerné ainsi que celui du formulaire que tu ouvres "FactureMachin" ?
Je souhaites vérifier ce qu'il fait au début.
Je n'ai pas tout compris, le code du formulaire que j'ouvre...
Public Function NouvelleFactureMe()
If vbNo = MsgBox("Est-ce bien une nouvelle facture" & vbLf & vbLf & _
"MECANIQUE" & vbLf & vbLf & _
"que vous voulez créer ?", vbQuestion + vbDefaultButton1 + vbYesNo, "Contrôle type facture") Then Exit Function
DoCmd.OpenForm "FacturesExMeCa", acNormal, "", "", acAdd, acNormal
With Forms.FacturesExMeCa
.Numfact = DMax("numfact", "facturation") + 1
.[NCL] = Forms.Clients![NCL] 'ici tu utilises bien la pile !!!
.[Nom] = Forms.Clients![Nom]
.TF = "FME"
.NfactLettre = "FME" & .Numfact
.Cadre48.Visible = False
End With
End Function
J'ai remarqué, lorsque je fais le débogage et que je continue à cliquer sur l'icone de pas à pas, à la fin, le
numfact a bien été copié mais pas nom.
@+
Peux-tu poster le code concerné ainsi que celui du formulaire que tu ouvres "FactureMachin" ?
Je souhaites vérifier ce qu'il fait au début.
C'est justement ce désordre qui me gène. Créer une application, comme la migrer c'est pas de l'approximatif.
- tu fais ta conversion en ACCDB
- tu enlèves la référence à DAO 3.6.
- tu vérifie que le code que je t'ai fourni au début fonctionne.
Quand ceci est vérifié tu t'occuperas du problème des macros.
"accdb ne prend pas les macros", c'est une légende urbaines non ?!
Elles s'affichent dans le ruban Compléments.
J'ai fait tout ce que tu m'as dit, toujours la même erreur.
Maintenant, effectivement avec le complément on a toujours les anciens menu, pourtant, j'ai eu la blague où Microsoft me disait que la macro....menu n'existait pas, va comprendre.
Je t'envois aussi les nouvelles références, je n'ai rien de moi-même, c'est venu comme ça.