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 :

Conflit 2 sous-formulaires sur une même table


Sujet :

IHM

  1. #1
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Points : 207
    Points
    207
    Par défaut Conflit 2 sous-formulaires sur une même table
    Bonjour,

    Pour des raisons d'ergonomie j'ai créé 2 sous-formulaires (insérés dans un formulaire) basés sur une même table.
    En fait, le 1° sous-formulaire me permet de me déplacer dans les enregistrements et le 2° sous-formulaire me donne des informations complémentaires sur l'élément sélectionné.
    Je peux modifier des éléments dans les 2 sous-formulaires.

    ACCESS 2007 réagit "normalement " en m'affichant "Cet enregistrement a été modifié par un autre utilisateur" lorsque, après modification, je met le focus sur l'autre sous-formulaire !

    Comment puis-je structurer mes sous-formulaires pour éviter ce désagrément.

    Merci de vos réponses

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    As-tu, par programmation, provoqué l'enregistrement de la ligne modifiée avant d'entrer dans le second formulaire.

    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunCommand acCmdSaveRecord

    Cela pourrait libérer l'enregistrement en cours

    Bonne continuation

  3. #3
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Points : 207
    Points
    207
    Par défaut
    merci Jeannot45 pour ton message,

    J'avais déjà positionné la ligne de code que tu proposes au niveau formulaire (sans résultat). J'ai essayé de le positionner sur plusieurs événements du sous-formulaire (ondirty, on exit, AV et AP MAJ) => pas d'amélioration.
    Je l'ai positionné uniquement sur le contrôle (AP MAJ), ce n'est pas mieux :-(
    Apparemment le message apparait APRES la mise à jour du contrôle et de l'exécution de la ligne de code ...
    Mouais ca promet un bon week-end !

  4. #4
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Peux-tu mettre un extrait de ta base pour voir le problème concrètement ?

  5. #5
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Points : 207
    Points
    207
    Par défaut
    Merci Jeannot45,
    Je n'étais pas trop disponible ces derniers jours et je n'ai pas pu répondre à ton post. Sorry !
    J'ai du trouvé une solution "bricolée" pour régler vite le problème (J'ai supprimé les contrôles "à problèmes" dans un des sous-formulaires !) mais cela ne me plait pas.
    Dès que j'ai un peu de temps, j'identifierai mieux mon souci (qui est peut-être lié à la façon dont je lis mes 2 sous-formulaires : Modification de la requête sous-jacente en SQL dans le code VBA "current" ...) pour traiter "proprement" le problème.
    Merci de ton aide. A bientôt

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/09/2014, 14h35
  2. [DEB] Sousform et Form sur une même table
    Par ip203 dans le forum IHM
    Réponses: 1
    Dernier message: 08/06/2006, 13h23
  3. Sum différents sur sur une même table ...
    Par Saloucious dans le forum Langage SQL
    Réponses: 4
    Dernier message: 05/10/2005, 15h51
  4. Réponses: 2
    Dernier message: 29/09/2004, 09h07
  5. jointure sur une même table
    Par guillaumeVb6 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/09/2004, 15h08

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