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

Access Discussion :

Savoir si une table est verouillé ?


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 72
    Par défaut Savoir si une table est verouillé ?
    Bonjour a tous

    Je developpe une petite application avec access et vba.
    Pourriez vous m'indiquer une methode pour savoir si une table est vérouillé ou pas et s'il est possible de savoir les objets qui verouille la table.

    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    on peut écrire une fonction qui gère l'erreur d'ouverture en modification

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Function IsLockedTable(ByVal strTbl As String) As Boolean
    
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    
    On Error GoTo ILT_Err
    
    Set db = CurrentDb()
    Set rs = db.OpenRecordset(strTbl, dbOpenTable, dbDenyWrite, dbOptimistic)
    
    rs.Close
    
    IsLockedTable = False
    
    ILT_End:
    Set rs = Nothing
    Set db = Nothing
    Exit Function
    
    ILT_Err:
    Select Case Err.Number
        Case 3008
            ' la table est verrouillée par un autre processus
            IsLockedTable = True
            GoTo ILT_End
        Case Else
            Err.Raise Err.Number, Err.Source, Err.Description, Err.HelpFile, Err.HelpContext
            IsLockedTable = True
            GoTo ILT_End
    End Select
    End Function

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 72
    Par défaut
    Ok pour savoir si la table est verrouillé mais est-il possible de savoir quel objet verrouille la table.

    merci d'avance de votre aide

  4. #4
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Non, et d'ailleurs ça peut être un objet externe à ta base de données

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 72
    Par défaut
    Ok Merci a vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Savoir si une table est existante
    Par savoir dans le forum VBA Access
    Réponses: 4
    Dernier message: 18/01/2008, 11h13
  2. Savoir si une table est vérouillée
    Par fafabzh6 dans le forum VBA Access
    Réponses: 4
    Dernier message: 29/08/2007, 10h49
  3. Réponses: 2
    Dernier message: 04/08/2007, 08h27
  4. [C# / MS Access] savoir si une table est ouverte
    Par ager1912 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 05/06/2007, 07h22
  5. savoir si une table est masquée ou pas
    Par scully2501 dans le forum Access
    Réponses: 13
    Dernier message: 22/09/2005, 12h19

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