OVH Cloud OVH Cloud

SOS probleme simple

2 réponses
Avatar
stephane G
j'ai un gros probl=E8me =E0 r=E9soudre.
j'essaie de d=E9veloper une base qui me parrait simple avec=20
seulement 2 niveaux

Une table client nomm=E9 "client" ou figure nom et adresse=20
et Nclient
Une table "projet" ou figure 50 champs au minimum dont=20
Nprojet

Un client peut avoir plusieur projet

J'ai reli=E9 les 2 tables par Nclient (relation un =E0=20
plusieurs)
Maintenant, j'aimerais pouvoir visualiser l'ensemble des=20
information sur une seul formulaire (sans avoir besoin=20
d'ouvrir et de fermer d'autres formulaire)=E0 savoir:
1/Un formulaire principal nomm=E9 "CLIENT" ou figure en en-
t=EAte la liste des clients (facile jusque l=E0)
2/juste en bas la liste des projet affect=E9s au client=20
(sous formulaire nom=E9 "PROJETLISTE" en mode continu reli=E9=20
par Npropri=E9taire ou ne figure que quelques info de la=20
table "projet)
3/et =E0 cot=E9 un autre sous formulaire nomm=E9 "PROJETDETAIL"=20
ou figurent l'ensemble des champs de la table "projet"
Et j'aimerais que quand je selectionne un des projets dans=20
la liste (sous formulaire PROJETLISTE) soit en cliquant=20
dans un des champs ou en cliquant sur un bouton que le=20
sous formulaire PROJETDETAIL se mette =E0 jour sur le projet=20
Net m'affiche les information concernant ce projet.

merci pour toute info sur la demarche =E0 suivre et les=20
fonctions =E0 utiliser

steph

2 réponses

Avatar
Pierre Jagut
Bonjour,

Puisque personne ne te répond, je vais m'essayer.
Je vois deux possibilités à ton problème
- Tu créés le 3ième formulaire "ProjetDétail" comme un sous-formulaire du
deuxième "ProjetListe", dans la zone de peids de formulaire avec un lien
père->fils sur la clé NProjet. Quand tu sélectionneras un projet, son détail
devrait s'afficher en dessous de la liste.
- Tu créés le 3ième formulaire avec une requête source qui filtre sur le
champ NProjet du sous-formulaire "ProjetListe". Dans ce cas, quand tu
cliques sur un projet, il faut ré-actualiser le formulaire "ProjetDétail"
(événement "Sur clic" des champs du formulaire "ProjetListe" : Requery
"[Formulaires]![Clients]!ProjetDétail" (ou quelque chose comme cela : je ne
suis pas sûr de la syntaxe). Il faut peut-être également le faire au moment
du chargement du formulaire ProjetListe.

j'espère que cela t'aura aidé.
Pierre


"stephane G" a écrit dans le message de
news:072601c3550b$5c2ab5d0$
j'ai un gros problème à résoudre.
j'essaie de déveloper une base qui me parrait simple avec
seulement 2 niveaux

Une table client nommé "client" ou figure nom et adresse
et Nclient
Une table "projet" ou figure 50 champs au minimum dont
Nprojet

Un client peut avoir plusieur projet

J'ai relié les 2 tables par Nclient (relation un à
plusieurs)
Maintenant, j'aimerais pouvoir visualiser l'ensemble des
information sur une seul formulaire (sans avoir besoin
d'ouvrir et de fermer d'autres formulaire)à savoir:
1/Un formulaire principal nommé "CLIENT" ou figure en en-
tête la liste des clients (facile jusque là)
2/juste en bas la liste des projet affectés au client
(sous formulaire nomé "PROJETLISTE" en mode continu relié
par Npropriétaire ou ne figure que quelques info de la
table "projet)
3/et à coté un autre sous formulaire nommé "PROJETDETAIL"
ou figurent l'ensemble des champs de la table "projet"
Et j'aimerais que quand je selectionne un des projets dans
la liste (sous formulaire PROJETLISTE) soit en cliquant
dans un des champs ou en cliquant sur un bouton que le
sous formulaire PROJETDETAIL se mette à jour sur le projet
Net m'affiche les information concernant ce projet.

merci pour toute info sur la demarche à suivre et les
fonctions à utiliser

steph
Avatar
stephane
merci pour tous,

ta 2ème solution marche au poil

steph
-----Message d'origine-----
Bonjour,

Puisque personne ne te répond, je vais m'essayer.
Je vois deux possibilités à ton problème
- Tu créés le 3ième formulaire "ProjetDétail" comme un
sous-formulaire du

deuxième "ProjetListe", dans la zone de peids de
formulaire avec un lien

père->fils sur la clé NProjet. Quand tu sélectionneras un
projet, son détail

devrait s'afficher en dessous de la liste.
- Tu créés le 3ième formulaire avec une requête source
qui filtre sur le

champ NProjet du sous-formulaire "ProjetListe". Dans ce
cas, quand tu

cliques sur un projet, il faut ré-actualiser le
formulaire "ProjetDétail"

(événement "Sur clic" des champs du
formulaire "ProjetListe" : Requery

"[Formulaires]![Clients]!ProjetDétail" (ou quelque chose
comme cela : je ne

suis pas sûr de la syntaxe). Il faut peut-être également
le faire au moment

du chargement du formulaire ProjetListe.

j'espère que cela t'aura aidé.
Pierre


"stephane G" a écrit dans le
message de

news:072601c3550b$5c2ab5d0$
j'ai un gros problème à résoudre.
j'essaie de déveloper une base qui me parrait simple avec
seulement 2 niveaux

Une table client nommé "client" ou figure nom et adresse
et Nclient
Une table "projet" ou figure 50 champs au minimum dont
Nprojet

Un client peut avoir plusieur projet

J'ai relié les 2 tables par Nclient (relation un à
plusieurs)
Maintenant, j'aimerais pouvoir visualiser l'ensemble des
information sur une seul formulaire (sans avoir besoin
d'ouvrir et de fermer d'autres formulaire)à savoir:
1/Un formulaire principal nommé "CLIENT" ou figure en en-
tête la liste des clients (facile jusque là)
2/juste en bas la liste des projet affectés au client
(sous formulaire nomé "PROJETLISTE" en mode continu relié
par Npropriétaire ou ne figure que quelques info de la
table "projet)
3/et à coté un autre sous formulaire nommé "PROJETDETAIL"
ou figurent l'ensemble des champs de la table "projet"
Et j'aimerais que quand je selectionne un des projets dans
la liste (sous formulaire PROJETLISTE) soit en cliquant
dans un des champs ou en cliquant sur un bouton que le
sous formulaire PROJETDETAIL se mette à jour sur le projet
Net m'affiche les information concernant ce projet.

merci pour toute info sur la demarche à suivre et les
fonctions à utiliser

steph





.