Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/04/2011, 15h01   #1
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 80
Points : 10
Points : 10
Par défaut Recherche d'info via un champ dans un formulaire

Bonjour,

voilà je recherche des pistes, j'ai un formulaire d'inscription qui puise dans la table des inscriptions, et je voudrais qu'il m'affiche des infos concernant la table en cours (2010-2011) et la table précédente (2009-2010) et me dise si la personne qui est inscrite pour une formation donnée, l'est aussi pour d'autres formations, pour l'année en cours et la précédente.

Je me demande juste comment arriver à faire cela, si je peux directement le faire dans le formulaire, et avec quelle formule

J'espère que vous avez compris mon raisonnement.
L'ennui c'est que je ne sais pas comment arriver à faire ca, de quelle manière, avec quel code.

http://img831.imageshack.us/i/pressepapier01.jpg/

Le nom de la personne est liée à une table Données Perso, le nom de la formation à une table Formations. Dois-je en arriver à faire une requête multi-tables, ou bien existe t'il une formule (du style RechercheV comme dans Excel) pour rechercher directement dans une table d'après un champ.

Ce genre d'astuce m'aiderait vraiment dans pas mal de choses j'ai l'impression. Ce n'est pas vital et je peux m'en abstenir mais actuellement quand un formateur me demande si telle personne a déjà suivi une formation, je dois faire moi-même une recherche dans la table Inscriptions 2010-2011 et 2009-2010 pour savoir si cette personne a participé à une formation.

Merci de m'aiguiller
ZoliveR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 11h22   #2
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour ZoliveR,
Pas besoin de code, crée juste 2 sous formulaires l'un basé sur la table 2009-2010 et l'autre sur la table 2010-2011.

Cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h07   #3
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 80
Points : 10
Points : 10
Ca m'a l'air compliqué tout ca

Non ce que j'aimerais bien c'est un truc de ce genre
http://www.developpez.net/forums/att...1&d=1303391021

Donc qui va rechercher l'ID de la table DPerso qui est sélectionné dans la liste déroulante, et qui va me dire si cet id se trouve dans la table des inscriptions de l'année 2010-2011 et 2009-2010, et dès qu'il l'a trouvé, il m'affiche les formations. Donc j'ai bien l'impression que je vais devoir faire une requête multitables, J'ai déjà un peu une idée, mais pour exploiter la valeur du champ du formulaire, je ne sais pas vraiment.

Ce n'est pas crucial crucial mais tout ca c'est dans l'optique de gagner du temps, pour moi et les autres. Ca permet notamment d'adapter la formation selon les personnes si elles se sont déjà inscrites à une autre formation
Images attachées
Type de fichier : jpg Presse-papier02.jpg (58,9 Ko, 9 affichages)
ZoliveR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 13h29   #4
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,
non non ce n'est pa compliqué ,les sousformulaires. En plus tu as l'assistant Voici un excellent tuto sur la question rédigé par Maxence HUBICHE

http://mhubiche.developpez.com/Access/tutoSSF/


Cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2011, 03h45   #5
Membre régulier
 
Homme Marcel
Directeur technique
Inscription : avril 2011
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Marcel
Localisation : Belgique

Informations professionnelles :
Activité : Directeur technique
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 100
Points : 97
Points : 97
Par défaut [AC-2010] Recherche d'info via un champ dans un formulaire

Bonjour Zolive,

Afficher des infos en fonction de l'ID sélectionné dans ton formulaire, c'est justement ça qu'un sous-formulaire fera.
Il suffit que que tu lies l'ID du formulaire et du sous-formulaire champs père et fils. Auparavant, la requête multi-tables te permettra de récolter tous les champs que tu veux afficher, et servira de source à ton sous-formulaire.
Comme dit Reddy, ce n'est pas compliqué.
Quand tu l'auras fait une fois, tu ne pourras plus t'en passer.

Bien à toi

Marcel.
Marcello5255 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 13h13   #6
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 80
Points : 10
Points : 10
Merci pour les infos, je vais voir un peu aujourd'hui ce que je vais faire
Au passage le lien ne marche plus mais Google est toujours là pour m'aider, je ne savais simplement pas comment m'y prendre et vous m'avez bien aidé en donnant une chouette info (les sous-formulaires)

Je vous tiens au courant
ZoliveR est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h22.


 
 
 
 
Partenaires

Hébergement Web