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 :

Comment empêcher l'affichage du premier enregistrement à l'ouverture d’un formulaire ? [AC-2003]


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Points : 36
    Points
    36
    Par défaut Comment empêcher l'affichage du premier enregistrement à l'ouverture d’un formulaire ?
    Bonjour,

    J'ai un formulaire qui sert à la consultation des données, avec une liste déroulante qui permet de sélectionner l'enregistrement souhaité, ce qui remplit les champs.
    Hors, par défaut, dès l'ouverture du formulaire, ces champs sont remplis avec le 1er enregistrement de ma table, comment faire en sorte qu'ils soient vide lors de l'ouverture du formulaire, et qu'ils ne se remplissent qu'après avoir fait un choix dans ma liste déroulante ?

    Merci.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Points : 200
    Points
    200
    Par défaut
    Bonjour,

    une discussion a eu lieu à ce sujet ici. Tu pourras peut-être y trouver des pistes de solutions.

    Bonne journée!

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Points : 36
    Points
    36
    Par défaut
    Merci beaucoup

    Ok, si je résume les 2 solutions de ce sujet, l'une consiste à ouvrir le formulaire en mode ajout avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.GoToRecord , , acNewRec
    (à mettre dans "sur ouverture")

    Ce qui ne fonctionne pas dans mon cas => "erreur 2105 impossible d'atteindre l'enregistrement spécifié"

    Et l'autre solution, plus astucieuse, consiste a créer un enregistrement avec tous les champs à vide et pointer sur celui-ci a l'ouverture, mais mes contraintes de table ne permettent pas de laisser certains champ vides.

    Donc retour à la case départ.
    Je suis preneur si vous avez d'autres idées, ou sur comment éviter que j'obtienne cette erreur 2105.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Points : 200
    Points
    200
    Par défaut
    Citation Envoyé par -ULK- Voir le message
    [...] ou sur comment éviter que j'obtienne cette erreur 2105.
    Re,

    est-ce que ton formulaire permet l'ajout d'enregistrements ou bien si cette propriété est à "non" ?

    Bonne journée,

  5. #5
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Points : 36
    Points
    36
    Par défaut
    Effectivement la propriété "Ajout autorisé" était à "Non".
    Ca fonctionne désormais

    Par contre si l'utilisateur remplit l'un des champs, un nouvel enregistrement "commence" à s'enregistrer, ce qui pose problème.
    Mais je devrais m'en accommoder en grisant les champs à l'ouverture pour empêcher toute saisie.

    Merci encore

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Points : 200
    Points
    200
    Par défaut
    Re,

    tu peux aussi regarder du côté de l'événement "avant insertion" et "après insertion" du formulaire pour annuler l'ajout ou encore atteindre le premier enregistrement si l'usager commence à tapper des informations dans des contrôles.

    Bonne chance avec la suite!

  7. #7
    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


    @ ULK
    Il semblerait que le problème posé ait trouvé sa solution. Dans ce cas il est absolument nécessaire de cliquer sur le bouton qui se trouve sous le dernier post de la discussion.
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  8. #8
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Bonjour.

    On pourrait éventuellement aussi, rendre invisible tous les champs, sauf celui de la liste déroulante, et ne rendre visibles les champs qu'après la mise à jour de la liste déroulante.

    Pierre

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 19/01/2012, 13h30
  2. [AC-2003] Comment empêcher l'affichage de l'enregistrement vide ?
    Par Shankara dans le forum IHM
    Réponses: 5
    Dernier message: 31/05/2009, 22h55
  3. comment empêcher l'affichage de l'adresse ip lors d'un ping ?
    Par vacknov dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 25/09/2007, 18h03
  4. Comment empècher l'affichage de la barre des taches
    Par yannjoe dans le forum VB 6 et antérieur
    Réponses: 21
    Dernier message: 08/08/2007, 14h17
  5. Réponses: 2
    Dernier message: 02/03/2007, 17h56

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