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 :

afficher valeur d'un champs à 'louverture d'un formulaire


Sujet :

VBA Access

  1. #1
    Membre éclairé Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Par défaut afficher valeur d'un champs à 'louverture d'un formulaire
    Bonsoir tt le monde,
    j'ai un petit probleme, voila j'ai deux formulaires, un sommaire, et un autre formulaire appeler "formulaire1"

    Le sommaire contient un bouton qui permet d'accecer au formulaire 1.
    Dans le formulaire un il y a une zone de texte "ID_GROUPE"

    la valeur ID_groupe est rattachée à une table, le champ ID_GROUPE aussi est la clef primaire

    j'aimerai qu'a l'ouverture du formulaire1 un , se mette automatiquement le numero automatique du champs ID_GROUPE (clef primaire), dans la zone de texte ID_GROUPE.

    Si par exemple, aujourdhui j'ouvre le formaulaire : ID_GROUPE = 1 ainsi que d'autres enregistrements NOM_GROUPE.
    et demain je réouvre ce formulaire ID_GROUPE = 2....

    merci

  2. #2
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 8
    Par défaut
    Je crois que dans l'évènement Click du bouton de ton sommaire, tu peux insérer le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "NOM_FORMULAIRE_1", , , "[ID_GROUPE] = " & VALEUR_ID_GROUPE

  3. #3
    Membre éclairé Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Par défaut
    Citation Envoyé par SlideMT Voir le message
    Je crois que dans l'évènement Click du bouton de ton sommaire, tu peux insérer le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "NOM_FORMULAIRE_1", , , "[ID_GROUPE] = " & VALEUR_ID_GROUPE
    je crains que cela ne marche pas, la zone de texte indique

  4. #4
    Membre éclairé Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Par défaut
    Citation Envoyé par Milyshyn76 Voir le message
    je crains que cela ne marche pas, la zone de texte indique
    quelqu'un peut-il m'aider???

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 155
    Par défaut
    Bonjour,

    Si tu vois #Nom dans une zone de texte, c'est qu'il y a une erreur dans la propriété Source contrôle de celle-ci. Ouvre la feuille de propriétés de ta zone de texte et regarde, dans l'onglet Données, ladite propriété. Correspond-elle à un nom de champ de ta table correctement orthographié ?

  6. #6
    Membre éclairé Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Par défaut
    Citation Envoyé par Alain36 Voir le message
    Bonjour,

    Si tu vois #Nom dans une zone de texte, c'est qu'il y a une erreur dans la propriété Source contrôle de celle-ci. Ouvre la feuille de propriétés de ta zone de texte et regarde, dans l'onglet Données, ladite propriété. Correspond-elle à un nom de champ de ta table correctement orthographié ?
    oui...Voila ce que j'ai marquer dans le générateur d'expression..tjr le même message d'erreur #nom?
    =GROUPE!ID_GROUPE
    =table!champs

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 155
    Par défaut
    Pas besoin de signe "=" ni d'autre chose ID_GROUP suffit comme source contrôle.

  8. #8
    Membre éclairé Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Par défaut
    Citation Envoyé par Alain36 Voir le message
    Pas besoin de signe "=" ni d'autre chose ID_GROUP suffit comme source contrôle.
    Ca ne marche pas du tout, j'ai toujours la même erreur.
    Ce que je voudrais, c'est qu'étant donné que l'ID_groupe est une cle primaire, qu'a chaque ouverture de ce formulaire, j'obtienne le dernier enregistrement.

    Exemple : hier j'ai inseré les données suivantes :
    ID_GROUPE : 1 et NOM_GROUPE : GROUPE 1. je valide avec un bouton qui me transfere ces données dans un table comportant ID_GROUPE : 1 et NOM_GROUPE : GROUPE1.

    Aujourdhui, je veux que dans cette fameuse zone de texte ID_GROUPE je retrouve la valeur 2 et j'inscrir le nom du groupe dans NOM_GROUPE, je clique sur le bouton valider qui transfert les données.

    demain, je veux retrouve dans la zone de texte ID_groupe : 3 ou j'inscrir en NOM_GROUPE : 3 ainsi de suite...

    après demain...

  9. #9
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 155
    Par défaut
    J'espère que tu n'as pas suivi mon message à la lettre car si ton champ s'appelle ID_GROUPE, c'est bien ID_GROUPE (et non pas ID_GROUP) qu'il faut mettre comme propriété Source contrôle de la zone de texte.

    Autre chose, assure-toi que le nom de ta table figure bien dans la propriété Source du formulaire lui-même.

    Enfin, je comprends mieux maintenant tes besoins : tu veux simplement que ton formulaire 1 s'ouvre sur un nouvel enregistrement avec le champ ID_GROUPE déjà incrémenté pour qu'on n'ait plus qu'à saisir le nom du groupe. Voici une solution possible :
    1. Ouvrir ta table en modification et donner à ton champ ID_GROUPE le type NumérAuto
    2. Que le code qui commande l'ouverture du formulaire 1 soit :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      DoCmd.OpenForm "le nom de ton formulaire 1",,,,acFormAdd
    ]

  10. #10
    Membre éclairé Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Par défaut
    Non rien à faire ID ne s'affiche pas dans ma zone de texte, il y a mêm une erreur dans la procédure....

Discussions similaires

  1. Réponses: 7
    Dernier message: 01/04/2014, 15h45
  2. Afficher valeur d'un champ sous condition
    Par yvevmax dans le forum Modélisation
    Réponses: 9
    Dernier message: 05/06/2007, 20h28
  3. Réponses: 8
    Dernier message: 08/02/2006, 10h13
  4. Afficher la somme de champs d'un sous-formulaire
    Par pyxosledisciple dans le forum Access
    Réponses: 1
    Dernier message: 20/01/2006, 10h34
  5. Réponses: 1
    Dernier message: 22/12/2005, 12h29

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