IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Runtime error '3011'


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2015
    Messages : 38
    Par défaut Runtime error '3011'
    Bonjour,

    J'ai créé une base de données Access depuis plusieurs années et depuis 1 ou 2 mois environ j'ai cette erreur qui apparait très régulièrement:

    Nom : Capture d’écran 2023-04-16 153305.png
Affichages : 188
Taille : 8,7 Ko

    Le code qui est exécuté est le suivant mais ca n'est pas le seul sur lequel mon outil crash désormais:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Public Function verifOuvertureBase()
        Dim rst As Recordset
     
        Set rst = CurrentDb.OpenRecordset("SELECT count(*) FROM Clients WHERE dateAvoir < dateadd(""m"", -18, Now);")
     
        If Not rst.EOF Then
            If Not IsNull(rst(0)) And rst(0) <> "" Then
                If rst(0) > 0 Then
                    MsgBox ("Attention, vous avez " & rst(0) & " remboursement(s) d'avoir(s) à effectuer!")
                    DoCmd.OpenForm ("GestionAvoir")
                End If
            End If
        End If
        rst.Close: Set rst = Nothing
    End Function
    L'ensemble de mes tables sont sur un sharepoint et j'ai mon front end en "local" sur un onedrive.

    Lorsque je ferme la fenêtre d'erreur, interrompt le code puis ferme le formulaire qui est ouvert vide (sans les données) j'arrive ensuite généralement (soit au premier essai soit après plusieurs) ou ouvrir la fameuse table "Clients". Une fois que c'est fait, je la ferme immédiatement et j'arrive à ouvrir mon formulaire principal d'accueil sans aucun problème avec toutes les données affichées proprement.

    J'arrive ensuite à utiliser ma base pendant un certain temps (plus ou moins long) jusqu'à ce même message d'erreur réapparaisse aléatoirement, à l'ouverture de tel ou tel autre formulaire, ou une sauvegarde de données etc...

    Je n'ai jamais eu de problèmes depuis plusieurs années que mon outil fonctionne.

    Auriez vous une idée du problème svp ?

    Je vous remercie pour votre aide!

    Cordialement,

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 437
    Par défaut
    Bonjour,

    Essayer en utilisant une autre façon de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Public Function verifOuvertureBase()
        Dim k As Long
        k = DCount("*", "Clients", "dateAvoir<#" & Format(DateAdd("m", -18, Date), "yyyy-mm-dd") & "#")
        If k > 0 Then
            MsgBox ("Attention, vous avez " & k & " remboursement(s) d'avoir(s) à effectuer!")
            DoCmd.OpenForm ("GestionAvoir")
        End If
    End Function
    Cordialement.

  3. #3
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 962
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 962
    Par défaut
    bonsoir,
    à tout hasard, essaie en utilisant une instance de CurrentDb, j'ai déjà eu des problèmes avec (mais pas avec SharePoint que je n'utilise pas)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim rst As Recordset
    Dim Db as database
    set Db = Currentdb 
        Set rst = Db.OpenRecordset

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2015
    Messages : 38
    Par défaut
    Bonsoir,

    Merci à tous les 2 mais ca ne fonctionne pas. Je ne suis pas sûr finalement d'avoir posté dans le bon channel car ca n'est apparamment pas un problème de vba.

    Lorsque l'erreur arrive, je n'arrive même pas à ouvrir ma table en double cliquant dessus, j'obtient le même type de message d'erreur:

    Erreur lorsque j'essaye d'ouvrir la table:

    Nom : Capture d’écran 2023-04-19 224434.png
Affichages : 124
Taille : 8,4 Ko

    Erreur lorsque j'essaye d'ouvrir le formulaire essayant d'accéder à la même table:

    Nom : Capture d’écran 2023-04-19 224155.png
Affichages : 121
Taille : 12,6 Ko

    Mais pourtant au bout d'un moment ca fonctionne sans rien changer donc je ne comprend pas d'où peut venir le problème ...

  5. #5
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    Salut
    Un début de piste ici

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 224
    Par défaut
    Salut,
    base sur lecteur réseau ?

Discussions similaires

  1. Runtime error avec UDF/DLL
    Par pram dans le forum SQL
    Réponses: 6
    Dernier message: 22/04/2005, 10h30
  2. [LG]Runtime Error lors d'une recherche dans un fichier
    Par Fraynor dans le forum Langage
    Réponses: 2
    Dernier message: 15/03/2005, 22h51
  3. [TP]Runtime error 106 à l'exécution
    Par BlackTiger dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 25/01/2004, 21h50
  4. [LG]runtime error 202
    Par picsou123 dans le forum Langage
    Réponses: 2
    Dernier message: 14/11/2003, 22h53
  5. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo