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 :

Formulaire basé sur une table et verrou de la table [AC-2007]


Sujet :

Access

  1. #1
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2012
    Messages : 15
    Points : 22
    Points
    22
    Par défaut Formulaire basé sur une table et verrou de la table
    Bonjour,

    Je voudrais savoir si lorsqu'on ouvre un formulaire basé sur une table (source du formulaire) est-ce que cette table est verrouillée ?

    En fait pour pouvoir supprimer mon enregistrement, je doit d'abord mettre à jour un autre enregistrement dans cette meme table. Mais j'ai beau essayer avec un recordset, currentdb.execute ou docmd.runsql, la mise à jour ne s'effectue pas.

    Avec la commande docmd.runsql le message dit qu'il n'a pas pu mettre à jour à cause d'un verrou.

    Autre question : pour une appli multi-utilisateur vaut-il mieux utiliset des recordset ou du SQL direct ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 555
    Points
    24 555
    Par défaut
    Bonjour,

    Tout dépend du moteur de base de données que tu utilises et du type de verrouillage disponible et choisi.

    Il existe plusieurs méthodes d’accès au données.
    - l'accès direct entre un formulaire et un table/requete/vue en utilisant la propriété source du formulaire.
    - le recordset (ADO ou DAO)
    - les requêtes interne (sur des tables liées)
    - le SQL Direct (via ADO) plutôt réservé d'autres moteurs que Jet.

    Chacun a ses particularités et on pourra utiliser tour à tour l'un ou l'autre. Cependant en cas d'accès concurrent chacun renverra son code d'erreur propre en cas de verrouillage.

    Il me semble que le sujet du verrouillage a été longuement abordé dans ce forum. Je te conseille une recherche.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

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

Discussions similaires

  1. Sous formulaire basé sur une table d'association
    Par nianko dans le forum Access
    Réponses: 3
    Dernier message: 15/10/2013, 16h26
  2. formulaire basé sur une requete et une table
    Par gayour dans le forum IHM
    Réponses: 1
    Dernier message: 17/07/2010, 16h36
  3. Réponses: 3
    Dernier message: 04/06/2010, 22h57
  4. Réponses: 3
    Dernier message: 24/09/2008, 08h54
  5. Ouvrture Formulaire basé sur une requête paramétrée
    Par teffal dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/07/2006, 16h04

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