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

IHM Discussion :

mise a jour tables depuis formulaire + erreur table verouillée


Sujet :

IHM

  1. #1
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 981
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 981
    Points : 2 200
    Points
    2 200
    Par défaut mise a jour tables depuis formulaire + erreur table verouillée
    bonjour

    j'ai un formulaire qui utilise des données placées sur une base en local. Cette base est une copie d'une base distante sur le reseau pour améliorer la vitesse de mon application.

    A l'ouverture de mon formulaire je vérifie les dates de mise à jour pour copier en local si besoin.

    En cas de modif depuis le formulaire, j'ai un bouton "demande de mise à jour" qui est sensé fermer puis reouvrir mon application afin de tout copier en local et reinitialiser avec les nouvelles valeurs.

    je ferme le formulaire principal ( le seul ouvert) avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.close acForm, "Debut"
    Puis je relance en ouvrant le formulaire d'ouverture qui se charge de faire les copies en local avant de reouvrir le formulaire "debut"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "Splash"
    Tout se passe bien si j'ouvre mon .mdb (qui lance automatiquement le formulaire "splash"). J'ai l'erreur 3211 en relancant l'application depuis mon bouton de mise à jour.
    Manifestement mes tables locales restent verouillées alors qu'il n'y a plus un seul formulaire d'ouvert !

    Comment puis je libérer les tables locales (qui ne sont plus utilisées) afin de les mettre à jour ?

    Merci par avance

  2. #2
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 981
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 981
    Points : 2 200
    Points
    2 200
    Par défaut
    Bonjour

    Je suis tombé sur un post qui me propose une toute autre solution pour redemarrer mon application.

    Ca ne répond pas à la question posée mais ca apporte une solution encore meilleure !

    http://www.developpez.net/forums/sho...plication.Quit

    Merci

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

Discussions similaires

  1. Mettre à jours champs depuis une autre table
    Par Adin59 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 15/05/2014, 10h29
  2. [AC-2010] Ouverture d'état depuis formulaire et table vérouillée
    Par Tevsox dans le forum IHM
    Réponses: 9
    Dernier message: 02/08/2012, 14h38
  3. Réponses: 5
    Dernier message: 24/10/2008, 10h43
  4. Réponses: 3
    Dernier message: 23/08/2006, 15h27
  5. Comment mettre à jour 1 champ d'une table via une autre tabl
    Par cpasmoibiensur dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/02/2006, 13h33

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