Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1435 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Affichage de champs de plusieurs tables ds formulaire [ACCESS/VBA]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage de champs de plusieurs tables ds formulaire [ACCESS/VBA]

n°1816264
forden
Posté le 25-11-2008 à 10:08:23  profilanswer
 

Hello,
 
VOilà 12ans que je n'avais plus touché à Access, et le retour n'est pas de toute facilité...
 
Rien que dans un formulaire j'ai déjà quelques soucis, mais voici mon problème actuel :
 
1) j'ai un formulaire qui est une fiche d'inscription à un club
2) chaque personne a un niveau dans ce sport
3) J'ai donc plusieurs tables, dont :  
   - "Personne" avec les champs habituels : Nom, prénom etc... mais aussi "Niveau_id"  
   - "Niveaux" avec une relation avec la table "Personne" sur le champ "Niveau_id"  et 2 champs "Code Niveau" et "Description".
 
Voilà mon problème : Je n'arrive pas, lorsque je fais sélectionner sur le formulaire, au travers d'une combobox par exemple, à avoir un champ Texte ( ou Etiquette ) qui aille chercher et prendre la valeur du champ "description" ( de la table "Niveaux" ).
 
PS : J'ai bien sûr réussi à faire une requête avec un INNER JOIN, mais je n'arrive pas à la placer de la manière voulue sur le champ Texte ou Etiquette désiré...
 
D'avance merci pour votre aide.  ;)  
 
réf. : Access 2007  
 
Forden

mood
Publicité
Posté le 25-11-2008 à 10:08:23  profilanswer
 

n°1816302
SuppotDeSa​Tante
Aka dje69r
Posté le 25-11-2008 à 11:56:57  profilanswer
 

Bonjour
 
Déja, il faut savoir si tu veux stocker cette valeur ou si ce n'est que du visuel.
 
Si c'est pour du visuel :
Je pars du principe que ta pioche se nomme 'combo1' et ta zone de texte 'texte1'
Dans 'SourceControl' de 'texte1' tu lui mets =combo1.column(x) où x est le n° de la  colonne -1 (Column compte à partie de 0) du combo box ou se trouve l'info 'Description'.
Par exemple si la requete source de ton combo à comme champs 'Niveau_id' 'Code Niveau' et 'Description' alors x=2 pour renvoyer 'Description' ou x=1 pour renvoyer 'Code Niveau'
 
Si tu veux stocker l'information, il faut passer par les macros ou le vba. A la limite une requete maj.
 
Cordialement


Message édité par SuppotDeSaTante le 25-11-2008 à 12:00:58

---------------
Soyez malin, louez entre voisins !
n°1816597
forden
Posté le 25-11-2008 à 18:15:41  profilanswer
 

Merci ! ! ! :-)
ça a fonctionné directement. Je commence à reprendre pied, et à retrouver quelques automatismes.
Juste une question, la dernière, promis.
Forcément j'ai un champ : code postal et ville (sur "Personne" ) et j'ai aussi une table avec tous les codes postaux et villes correspondantes.
 
Je souhaiterais que lors de la saisie du code postal sur le formulaire, la combobox se peuple avec le ou les villes ayant ce code postal, et qu'on puisse choisir.  
Cette fois-ci, le champ sélectionné dans la ComboBox devra s'enregistrer aussi dans la table "Personne".
 
J'espère que j'ai été assez clair... :-)
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Affichage de champs de plusieurs tables ds formulaire [ACCESS/VBA]

 

Sujets relatifs
Tableau multi avec plusieurs donneesNombre max de champs dans une table
Problème avec la fonction Vlookup [VBA Excel]Drag and Drop de plusieurs images
VBA: Créer un boutton dynamiquement ?pb affichage planning absences
Erreur 3197 Driver ODBC MySQL & Access en frontalderniere semaine du mois ? [VBA Excel] [RESOLU]
Souci avec formulaire en base Sql (la base ne se remplit pas)copier-coller d'un fichier sur plusieurs ip
Plus de sujets relatifs à : Affichage de champs de plusieurs tables ds formulaire [ACCESS/VBA]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR