erreur access vba
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

erreur access vba



  1. #1
    anthonydu62

    erreur access vba


    ------

    Bonjour à toutes et tous
    Voila, j'ai dans une base access un module .
    Dans ce module, je fais un contrôle mais de temps en temps, il bug et me plante la base et fonctionne après.
    J'aurai voulu savoir si:
    Lorsque le bug arrive, erreur 3045, il aille à la fin de mon programme sans planter la base?
    Un truc du genre "on erreur" mais je maitrise pas du tout cela.
    Merci d'avance
    Anthony

    -----

  2. #2
    umfred

    Re : erreur access vba

    tu sais sur quelle instruction l'erreur se produit ? si oui, c'est toujours la même ?
    pour le on error, il faut le placer avant les lignes susceptibles de générer l'erreur, mais ça va capter toutes les erreurs jusqu'à la fin du sous-programme/fonction ou jusqu'au On Error Goto 0 suivant (arrêt de la gestion d'erreur)

    Code:
    Sub Test() '(ou function test() as ..)
    ...
        On Error Goto GestErr 'ici mettre un label qui indique la  zone de traitement des erreurs
    ...
    ...
        On Error Goto 0
    ...
        Exit Sub '(ou Exit Function selon que l'on est dans une Sub ou un Function; on évite d'aller dans la gestion des erreurs à la fin normal)
    GestErr:
        If Err.number= .. then ' si on veut gérer d'une certaine façon certaines erreurs pour quitter proprement la méthode)
    ...
    End Sub '(ou End Function)

  3. #3
    anthonydu62

    Re : erreur access vba

    Ok merci,
    Je pensais que s'était plus compliqué que sa.

  4. #4
    umfred

    Re : erreur access vba

    tout dépend de comment tu dois gérer l'erreur
    (tu peux avoir plusieurs gestions d'erreurs aussi, selon les endroits tu poses le On Erreur Goto Label.

    Mais c'est mieux de trouver et corriger l'origine de l'erreur quand c'est possible.
    l'erreur 3045 semble se produire (d'après ce que je trouve sur internet) surtout sur un Set myDB = CurrentDB ou un OpenDatabase et indique que la base est déjà ouverte. donc il semble qu'une des solutions serait d'autoriser le mode non exclusif ( Outils-> Options-> Avancé, mode d'ouverture Partagé)

  5. A voir en vidéo sur Futura
  6. #5
    anthonydu62

    Re : erreur access vba

    Malgré avoir mit un "on error Goto fin, j'ai toujours le même problème.
    Nom : Capture.JPG
Affichages : 87
Taille : 26,9 Ko
    J'ai toujours l'erreur 3045 qui revient
    Je ne comprend pas là!
    HELP

  7. #6
    JPL
    Responsable des forums

    Re : erreur access vba

    Le code doit figurer dans le texte du message entouré par les balises [Code]...[/Code]
    et non sous forme d’image.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  8. #7
    anthonydu62

    Re : erreur access vba

    #6
    C'est une image, j'ai pas bien fait?
    Peux-tu m'aider?
    Merci

  9. #8
    umfred

    Re : erreur access vba

    toi taper [ code ] .... ton code ... [ /code ] (en retirant les espaces autour de code) pour insérer ton code

    Mais bon avec un si cours extrait de code, on ne peut rien dire, c'est quoi DCount ? si c'est toujours sur le même code, met au moins la fonction/méthode au complet.

  10. #9
    anthonydu62

    Re : erreur access vba

    Code:
    Mais c'est mieux de trouver et corriger l'origine de l'erreur quand c'est possible.
    l'erreur 3045 semble se produire (d'après ce que je trouve sur internet) surtout sur un Set myDB = CurrentDB ou un OpenDatabase et indique que la base est déjà ouverte. donc il semble qu'une des solutions serait d'autoriser le mode non exclusif ( Outils-> Options-> Avancé, mode d'ouverture Partagé)
    Je travail avec une base partagée dont 4 base vont lirent les données. J'ai l'impression que si 2 bases vont lire en même temps les mêmes données, sa plantes!

    Avez vous une idées pour me dépanner?

Discussions similaires

  1. Pb Access 2007 message erreur
    Par anthonydu62 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 17/12/2018, 08h13
  2. Erreur : SQLSTATE[42000] [1044] Access denied for user . . . ..
    Par Mortufac dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 15/06/2016, 19h54
  3. Vérification erreur ACCESS
    Par Tomlrt dans le forum Programmation et langages, Algorithmique
    Réponses: 13
    Dernier message: 13/06/2014, 06h49
  4. erreur: access violation
    Par invitee9b32a50 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 22/07/2010, 14h55
  5. Erreur mysql 1044 : Access denied
    Par invite3d7d2388 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 01/10/2007, 19h12