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 :

Deverrouiller base pour requete ajout et reverrouiller


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut Deverrouiller base pour requete ajout et reverrouiller
    Bonsoir le forum,

    J'ai 2 bases sur un serveur commun.
    1 avec les tables et l'autre avec les requetes dont une 10 de requetes ajout qui alimentent l'autre base.
    La base avec les tables est verrouillée. A chaque requete ajout, il faut rentrer le mot de passe de la base avec les tables.
    Y a t il une solution pour deverrouiller la base, executer la requete ajout et reverrouiller la base ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub DOSSIERS_Click()
     
    'DoCmd.SetWarnings False
    'DoCmd.SetWarnings True
     
    'AJOUT_ DOSSIERS
    DoCmd.RunSQL "INSERT INTO TAB_DOSSIERS………………………….."
     
    DoCmd.RunSQL "DELETE TAB_IMPORT_DOSSIERS.* ………………"
     
    MsgBox "La table DOSSIERS de la base TOTAL DOSSIERS est chargée. Vous pouvez mettre à jour le TDB.", vbOKOnly
     
    End Sub
    Merci pour l'aide.
    Bonne soirée

  2. #2
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut
    Bonjour le forum,

    Voici le code pour oter la protection de la base de destination et pour remettre la protection.

    Le probleme maintenant est qu'il me sort " Mot de passe non valide" lorsque j'active la requete Ajout.
    Le mot de passe se compose uniquement de 2 lettres en majuscules. Le probleme ne vient donc pas de là.

    Quelqu'un a t il une solution à ce probleme pour le moins bizarre ?

    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
    Private Sub DOSSIERS_Click()
     
     Dim db As DAO.Database
    Set db = DBEngine.OpenDatabase("\\Chemin\Base Access\TB1_TABLES.mdb", False, False, ";pwd=AA")
     
    'AJOUT_ DOSSIERS
    DoCmd.RunSQL "INSERT INTO TAB_DOSSIERS………………………….."
     
    DoCmd.RunSQL "DELETE TAB_IMPORT_DOSSIERS.* ………………"
     
    MsgBox "La table DOSSIERS de la base TOTAL DOSSIERS est chargée. Vous pouvez mettre à jour le TDB.", vbOKOnly
     
     
    Db.Close 
     
    End Sub

Discussions similaires

  1. Requete Ajout pour un novice
    Par fmagh dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 26/08/2011, 10h05
  2. l'option autre est un option pour l'ajouter au base de donne
    Par Hayat5 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 21/08/2011, 11h30
  3. [MySQL] savoir les requetes insérés dans la base pour une date précise
    Par betadev dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/02/2009, 21h40
  4. Réponses: 2
    Dernier message: 10/05/2007, 17h07
  5. [FMP]Exporter une base pour Excel2003
    Par Jack55 dans le forum Autres SGBD
    Réponses: 1
    Dernier message: 23/12/2004, 10h59

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