|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
Bonjour
Je débute dans access, et suis en train de faire un formulaire de saisie. je posséde une table laboratoire qui contient (une liste de laboratoire, adresse , CP, commune) je voudrai donc créer une liste déroulante dans mon formulaire qui contient une liste de laboratoir et que lorsque l'utilisateur saisie le nom du laboratoire, l'adresse, le cp , et la commune du laboratoire choisi dans la liste déroulante s'affichent automatiquement dans leur zone de texte . helpppppppppp pleaseeeeeeeeeee ![]() merci d'avance |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 25 ![]() |
Code :
Me.[Nomdelalistemodifiable].Column(unchiffre) Regarde la F.A.Q aussi |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
rockin-bones le code que tu m'a proposé pour la liste déroulante est a placé dans quelle endroit ?
PS: ma table posséde beaucoup de ligne . |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Tu peux le mettre sur l'événemement AprèsMAJ de ta liste déroulante.
Cela devrait être semblable à Code :
Me.MonChampAffichage=Me.[Nomdelalistemodifiable].Column(unchiffre) =[Nomdelalistemodifiable].Column(unchiffre) Attention, si tu utilises un champ dépendant (qui est reliè à un champ dans la source de données de ton formulaire) pour l'affichage tu dois utiliser le code. Si tu utilises un champ indépendant et un formulaire en mode enregistrement unique tu peux utiliser soit le code soit l'assignation de la propriété "Source Controle" de ton champ. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
Bonjour tout le monde
Je me demande si je peu peux pas le faire avec un code sql voici ce que j'ai mis dans la source contrôle de mon adresse(champ que je voudrai affiché automatiquement ) Code :
adresse1 : c'est le nom du champ de l'adresse de la table liste client liste_Client: c'est la table dans laquelle se trouve l'adresse 1 Client : c'est le nom du champ des client de la table liste client Devis_F_saisie : formulaire sur lequel je travail modif_client: c'est le nom de la liste déroulante modifiable Rappel : ce que je veux obtenir c'est l'affichage automatique de l'adresse lorsque le client est sélectionné dans la liste déroulante.=( Merci pour votre aide. |
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
et le résultat obtenu apres l'utilisation du code sql est L'affichage de " #Nom ?" dans le champ de l'adresse =(
je me dit que je suis peux être prés du but . |
|
|
00
|
|
|
#7 | ||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 15 ![]() |
Salut!
Je peux te proposer une solution, c'est d'utiliser un bookmark. C'est pas exactement ce que tu attends mais ça peut peut-être te plaire Tu crées un formulaire avec l'assistant basé sur ta table T_Labo, avec tous les champs et voilà la première partie est faite. Tu as donc un formulaire unique avec tous tes champs qui te pemet de naviguer entre tous tes enregistrements. (Tu peux choisir après dans les propriétés du formulaire de ne pas faire apparaitre : les barres de navigation, les boutons de défilements, etc) Ensuite, tu crées une liste déroulante indépendante que tu nommes bien sûr. Dans ses propriétés tu choisis : - contenu : Code :
SELECT T_Labo.id, T_Labo.Nom FROM T_Labo ORDER BY T_Labo.Nom; - Largeurs colonnes : 0 cm (pas besoin de voir l'id) ; 5 cm (tu peux mettre + de 5 selon la longueur des noms de labos) - Colonne liée : 1 -événements> après MAJ : [Procédure événementielle] Tu cliques sur les ... à droite pour ouvrir le générateur de code Code :
|
||
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 13 ![]() |
Slt asyoshi merci pour l'idée
Mais enfaite le probléme est que mon tuteur ne veux pas du tout que j'utilise l'assistant . Mon formulaire est déjat fait en mode création et la liste déroulante est déjat fait, il faut juste automatisé l'affichage l'adresse du client , le client qui a donc été chosi dans la liste déroulante.Mon tuteur m'a confirmé que l'on peux le faire avec une requete sql , mais j'ai pas d'idée =( |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 15 ![]() |
ok mais tu peux utiliser ce que je t'ai proposé je pense. J'ai dit via l'assistant parce que ça gagne du temps, mais tu peux le faire sans.
Dans les propriétés de ton formulaire tu fais un tu ajoute tes champs à ton formulaire en mode création (donc une zone de texte à comme source contrôle un champ de ta table) et voilà tu fait ce que je t'ai expliqué après et le tour est joué |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com