erreur exécution '3020' dans Access office 2010

Anonyme
2013-09-18T08:59:40+00:00

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

Microsoft 365 et Office | Access | Pour la maison | Windows

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.

0 commentaires Aucun commentaire

64 réponses

  1. Anonyme
    2013-09-19T13:02:23+00:00

    La première chose à faire est de vérifier si tu as la version SP1 d'office 2010.

    Il peut y avoir un problème en amont, n'ayant pas l'intégralité de l'application c'est difficile.

    La référence manquante, je n'y crois pas trop, tu aurais un message à la compilation.

    Il peut également y avoir un problème de structure du fichier. As-tu fais les réparations/compactage et éventuellement décompilation ?

    Question importante : Fais-tu des aller-retour entre ACCESS 2010 et 2013 ou 2003 - 2010 avec cette application ?

    Voici ma version d'Office 10:

    Microsoft Access 2010 (14.0.7104.5000) sp2 mso(14.07106.5001)

    Les aller-retour se font entre Access XP et Access10.

    En fait, la base a été créée en Access XP et elle s'appelle Svella.mdb

    Donc, pour me répéter, la base fonctionne parfaitement en Access XP.

    @+

    Fguy

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2013-09-19T12:35:32+00:00

    La première chose à faire est de vérifier si tu as la version SP1 d'office 2010.

    Il peut y avoir un problème en amont, n'ayant pas l'intégralité de l'application c'est difficile.

    La référence manquante, je n'y crois pas trop, tu aurais un message à la compilation.

    Il peut également y avoir un problème de structure du fichier. As-tu fais les réparations/compactage et éventuellement décompilation ?

    Question importante : Fais-tu des aller-retour entre ACCESS 2010 et 2013 ou 2003 - 2010 avec cette application ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2013-09-19T09:55:53+00:00

    Salut loufab,

    Je suis actuellement sous Access 2010.

    Numfact est un champ numérique de la table facturation qui est une table liée.

    J'ai copié ta fonction intégralement.

    Alors, pourquoi ai-je cette erreur alors que chez toi non.

    N'y aurait-il pas une référence manquante? Sait-on jamais.

    @+

    Fguy

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2013-09-19T09:23:51+00:00

    Je viens de faire le test en 2010. Aucun problème.

    Ce soir je fais le test en 2013 et je te fais un retour.

    NumFact est un nom de contrôle ou de colonne de la table ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Anonyme
    2013-09-19T08:43:15+00:00

    Salut Loufab,

    Bien entendu, j'ai essayé addnew, edit...ça ne marche pas.

    l'erreur se produit à la ligne:

     .Numfact = DMax("numfact", "facturation") + 1

    @+

    Fguy

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire