Ouvrir un formulaire avec 1 champ déjà rempli
Apollonide
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé un formulaire "Etudiant" avec le nom, prénom, identifiant de l'étudiant à saisir. Puis, un bouton dans ce formulaire permettant d'acceder à un autre formulaire "Diplome". Le formulaire "Diplome" permet de saisir son dernier diplome obtenu, il se compose également d'une liste déroulante recensant tout les identifiant d'étudiant.
Pour résumer :
Etudiant(nom, prenom, id_etudiant)
Diplome(diplome, id_etudiant)
Je voudrais savoir comment est-ce qu'il serait possible, lorsque je clique sur "ouvrir formulaire diplome" que le champ "dernier diplome" soit vierge mais que celui de l'identifiant soit déjà rempli avec l'identifiant rempli dans le formulaire Etudiant ?
Merci d'avance.
J'ai créé un formulaire "Etudiant" avec le nom, prénom, identifiant de l'étudiant à saisir. Puis, un bouton dans ce formulaire permettant d'acceder à un autre formulaire "Diplome". Le formulaire "Diplome" permet de saisir son dernier diplome obtenu, il se compose également d'une liste déroulante recensant tout les identifiant d'étudiant.
Pour résumer :
Etudiant(nom, prenom, id_etudiant)
Diplome(diplome, id_etudiant)
Je voudrais savoir comment est-ce qu'il serait possible, lorsque je clique sur "ouvrir formulaire diplome" que le champ "dernier diplome" soit vierge mais que celui de l'identifiant soit déjà rempli avec l'identifiant rempli dans le formulaire Etudiant ?
Merci d'avance.
A voir également:
- Ouvrir un formulaire avec 1 champ déjà rempli
- Whatsapp formulaire opposition - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Ouvrir avec - Guide
- Ouvrir un fichier .dat - Guide
7 réponses
Bonjour,
Forfmulaire Diplome:
Propriete Champ id_etudiant
Donnees------->Sources
=[Formulaires]![Etudiant]![id_etudiant].[Valeur]
Forfmulaire Diplome:
Propriete Champ id_etudiant
Donnees------->Sources
=[Formulaires]![Etudiant]![id_etudiant].[Valeur]
Merci mais ça ne marche pas...
Peut être est-ce du au fait que dans mon formulaire diplome, j'ai mis l'id_etudiant en liste déroulante (avec les valeurs reliées à la table etudiant) ?
Et je précise aussi que j'ai utilisé le code :
DoCmd.OpenForm "Diplome"
DoCmd.GoToRecord , , acNewRec
pour l'ouverture du formulaire Diplome, car je voudrais que seul l'id_etudiant soit déjà prérempli (et que le reste des champs reste vierge).
Peut être est-ce du au fait que dans mon formulaire diplome, j'ai mis l'id_etudiant en liste déroulante (avec les valeurs reliées à la table etudiant) ?
Et je précise aussi que j'ai utilisé le code :
DoCmd.OpenForm "Diplome"
DoCmd.GoToRecord , , acNewRec
pour l'ouverture du formulaire Diplome, car je voudrais que seul l'id_etudiant soit déjà prérempli (et que le reste des champs reste vierge).
En fait ça marche :)
mais le soucis c'est que dans mon formulaire étudiant j'ai mis 2 boutons : un pour enrigstrer l'enregistrement et l'autre pour aller au formulaire de saisie des diplome.
Donc lorsque je clique sur enregistrer et clique ensuite sur le bouton pour saisir le diplome, le code de l'étudiant ne s'affiche pas.
Y'a-t-il un moyen pour que l'id_etudiant s'affiche dans le formulaire de saisie de diplome même si je clique avant de saisir le diplome sur enregistrer (pour enregistrer l'étudiant) ?
(je sais pas si je suis bien claire...)
mais le soucis c'est que dans mon formulaire étudiant j'ai mis 2 boutons : un pour enrigstrer l'enregistrement et l'autre pour aller au formulaire de saisie des diplome.
Donc lorsque je clique sur enregistrer et clique ensuite sur le bouton pour saisir le diplome, le code de l'étudiant ne s'affiche pas.
Y'a-t-il un moyen pour que l'id_etudiant s'affiche dans le formulaire de saisie de diplome même si je clique avant de saisir le diplome sur enregistrer (pour enregistrer l'étudiant) ?
(je sais pas si je suis bien claire...)
Il faut que tu fasse un echo sur ta base de données contenant l'ID de l'étudiant (ou l'information que tu désire) puis que tu fasse un
<?php echo idetudiant; ?>
dans la valeur de ton inut type="text".
Si jamais tu passe pas par une base de données je te conseille d'utiliser les variables de session. Je m'explique : lorsque tu clique sur enregistrer tu passera l'ID de l'étudiant en var session.
Ton fichier avec le formulaire doit contenir
au début et celui du formulaire du diplome aussi. Ensuite pour enregistrer l'ID de l'étudiant c'est cette commande ci :
pour l'utiliser tu as besoin d'une boucle de test par contre pour éviter les erreurs du au petit malin ^^
Le tout étant dans le champ value de ton input du formulaire dossier.
Voilà ^^
<?php echo idetudiant; ?>
dans la valeur de ton inut type="text".
Si jamais tu passe pas par une base de données je te conseille d'utiliser les variables de session. Je m'explique : lorsque tu clique sur enregistrer tu passera l'ID de l'étudiant en var session.
Ton fichier avec le formulaire doit contenir
<?php SESSION_START(); ?>
au début et celui du formulaire du diplome aussi. Ensuite pour enregistrer l'ID de l'étudiant c'est cette commande ci :
<?php $_SESSION['idetudiant']=idetudiant_du_formulaire; ?>
pour l'utiliser tu as besoin d'une boucle de test par contre pour éviter les erreurs du au petit malin ^^
<?php if (isset($_SESSION['idetudiant'])) {echo $_SESSION['idetudiant];} ?>
Le tout étant dans le champ value de ton input du formulaire dossier.
Voilà ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Il faut que fasse une base test pour vous repondre. Peut-etre cette apres-midi.
Bonjour devema:
c"est de l"ACCESS.
Il faut que fasse une base test pour vous repondre. Peut-etre cette apres-midi.
Bonjour devema:
c"est de l"ACCESS.
Bonjour,
Il est possible de remplir un champ avec une variable d' autre formulaire.
mais
Y'a-t-il un moyen pour que l'id_etudiant s'affiche dans le formulaire de saisie de diplome même si je clique avant de saisir le diplome sur enregistrer (pour enregistrer l'étudiant) ?
(je sais pas si je suis bien claire...)
Vous pouvez reprendre l'explication??
Il est possible de remplir un champ avec une variable d' autre formulaire.
mais
Y'a-t-il un moyen pour que l'id_etudiant s'affiche dans le formulaire de saisie de diplome même si je clique avant de saisir le diplome sur enregistrer (pour enregistrer l'étudiant) ?
(je sais pas si je suis bien claire...)
Vous pouvez reprendre l'explication??
Bonjour,
Alors en fait, dans le formulaire "etudiant", je voudrais pouvoir enregistrer l'étudiant saisie en cliquant sur le bouton "enregistrer" et ensuite cliquer sur le bouton "saisir son diplome" qui mène au formulaire "diplome" et qui reprend le champ id_etudiant (déjà rempli par l'identifiant de l'étudiant saisi dans le formulaire etudiant)
J'espère être plus claire.
Merci beaucoup pour votre aide.
Alors en fait, dans le formulaire "etudiant", je voudrais pouvoir enregistrer l'étudiant saisie en cliquant sur le bouton "enregistrer" et ensuite cliquer sur le bouton "saisir son diplome" qui mène au formulaire "diplome" et qui reprend le champ id_etudiant (déjà rempli par l'identifiant de l'étudiant saisi dans le formulaire etudiant)
J'espère être plus claire.
Merci beaucoup pour votre aide.