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 :

Problème avec sous formulaire


Sujet :

VBA Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    423
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 423
    Points : 155
    Points
    155
    Par défaut Problème avec sous formulaire
    Bonjour à tous,

    Je travail avec Access 2003 sous XP pro
    Mon application est utilisée en réseau
    Technique utilisé : Tables liées

    Mon problème est le suivant :
    J'ai un sous formulaire sur un formulaire principal

    Sur formulaire principal => Table_1
    Sur sous formulaire => Table_2

    Relation de 1 à plusieurs entre Table_1 et Table_2

    Mais dans mon cas, je veux limiter cette relation 1 à 1
    J'ai procédé de la façon suivante :
    J'ai rendu invisible les boutons de déplacement et ajout d'enregistrement
    J'ai bloqué l'ajout d'enregistrement sur évènement scroll de la souris
    Cette technique fonctionne bien en locale

    Mais en réseau :
    Si 2 personnes ajoutent simultanément des informations dans Table_2 concernant un identifiant identique => 2 enregistrements différents seront inscrits dans Table_2
    Pour pallier à ce problème, j'ai rajouté un "index sans doublon" sur Idt_1 de Table_2.
    Cette technique permet de limiter la relation 1 à 1
    Dès la 1ère validation, la 2nde personne qui validera aura un message du genre "Modification non effectuée à cause de doublon"

    J'aimerais savoir s'il existe un moyen d'anticiper ce problème pour éviter que la 2ème personne saisisse des informations inutilement.

    En espérant que j'ai été clair
    Si quelqu'un peut m'aider, merci

    Willy

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 652
    Points : 34 360
    Points
    34 360
    Par défaut
    bonjour,
    dans la partie sources http://access.developpez.com/sources, tu trouveras un bout de code qui permet de lister les personnes connectées à une base. Tu peux éventuellement l'adapter pour ton cas, i.e. "si la base est utilisée alors pas de connection possible sur l'enregistrement X"...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    423
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 423
    Points : 155
    Points
    155
    Par défaut Merci
    Bonjour,

    Merci
    Je vais regarder

Discussions similaires

  1. [AC-2007] Problème avec sous formulaire
    Par delgicoule dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/09/2013, 16h03
  2. [AC-2003] problème avec sous formulaire
    Par newweek dans le forum IHM
    Réponses: 1
    Dernier message: 11/08/2010, 18h55
  3. [Système] Problème avec les formulaires
    Par Ludo75 dans le forum Langage
    Réponses: 9
    Dernier message: 02/02/2006, 11h13
  4. Réponses: 19
    Dernier message: 26/01/2006, 08h44
  5. []Problème avec les formulaires Outlook
    Par davidinfo dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

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