Je rencontre un probl=E8me avec un sous-formulaire
Soit le mod=E8le relationnel suivant:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
DOSSIER(ID_Dossier,Date,Nom,Prenom,etc)
AIDE(IS_Aide,Intitul=E9)
DOSAIDE(ID_Dossier#,ID_Aide#,DateDosAide)
J'ai r=E9alis=E9 un formulaire attach=E9 =E0 la table DOSSIER
Dans ce formulaire j'ai ins=E9r=E9 un sous-formualire attach=E9=20
=E0 la table DOSAIDE.
Pour la cl=E9 ID_Aide#, j'utilise une zone de liste=20
d=E9roulante attach=E9e =E0 la table AIDE.
Ici =E7a fonctionne bien, pour un dossier on peut=20
enregistrer une ou plusieurs demandes d'aide.
Soit le mod=E8le relationnel suivant:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
COMM(ID_Com,DateCom)
DETCOMM(ID_Com#,ID_Dossier#,etc...)
Un formulaire COMMISSION est attach=E9 =E0 la table COMM.
Dans ce formulaire j'ai ins=E9r=E9 un sous-formulaire attach=E9=20
=E0 la table DETCOMM.
L=E0 est le probl=E8me, je n'arrive pas =E0 concevoir le sous-
formulaire, selon les r=E8gles de gestion.
RG1: Une commission se r=E9uni p=E9riodiquement pour =E9tudier=20
des dossier.
RG2: Une commission etudie par dossier une et une seule=20
demande d'aide.
RG3: Si un dossier contient plusieurs demandes d'aide, la=20
commission se r=E9unira autant de fois qu'il y a de=20
demandes d'aide.
Ce que je souhaiterais, c'est de pouvoir avec une zone de=20
liste d=E9roulante, s=E9lectionner le dossier et l'aide=20
passant en commission.
Comment doit-on faire, car mon sous-formulaire actuel me=20
montre tous les enregistrements de la table DOSAIDE.
Un formulaire COMMISSION est attaché à la table COMM. Dans ce formulaire j'ai inséré un sous-formulaire attaché à la table DETCOMM. Là est le problème, je n'arrive pas à concevoir le sous- formulaire, selon les règles de gestion.
RG1: Une commission se réuni périodiquement pour étudier des dossier. RG2: Une commission etudie par dossier une et une seule demande d'aide. RG3: Si un dossier contient plusieurs demandes d'aide, la commission se réunira autant de fois qu'il y a de demandes d'aide.
Ce que je souhaiterais, c'est de pouvoir avec une zone de liste déroulante, sélectionner le dossier et l'aide passant en commission.
Comment doit-on faire, car mon sous-formulaire actuel me montre tous les enregistrements de la table DOSAIDE.
Merci d'avance
Bonsoir Patrick,
Dans les propriétés du sous-formulaire, onglet données, tu renseignes les propriétés Champs pères (ID_Com) et champs fils (ID_Com#)
J-Pierre
"Patrick974" <anonymous@discussions.microsoft.com> a écrit dans le message de news:052601c3adc7$e2c62740$a401280a@phx.gbl...
Salut à tous,
Un formulaire COMMISSION est attaché à la table COMM.
Dans ce formulaire j'ai inséré un sous-formulaire attaché
à la table DETCOMM.
Là est le problème, je n'arrive pas à concevoir le sous-
formulaire, selon les règles de gestion.
RG1: Une commission se réuni périodiquement pour étudier
des dossier.
RG2: Une commission etudie par dossier une et une seule
demande d'aide.
RG3: Si un dossier contient plusieurs demandes d'aide, la
commission se réunira autant de fois qu'il y a de
demandes d'aide.
Ce que je souhaiterais, c'est de pouvoir avec une zone de
liste déroulante, sélectionner le dossier et l'aide
passant en commission.
Comment doit-on faire, car mon sous-formulaire actuel me
montre tous les enregistrements de la table DOSAIDE.
Un formulaire COMMISSION est attaché à la table COMM. Dans ce formulaire j'ai inséré un sous-formulaire attaché à la table DETCOMM. Là est le problème, je n'arrive pas à concevoir le sous- formulaire, selon les règles de gestion.
RG1: Une commission se réuni périodiquement pour étudier des dossier. RG2: Une commission etudie par dossier une et une seule demande d'aide. RG3: Si un dossier contient plusieurs demandes d'aide, la commission se réunira autant de fois qu'il y a de demandes d'aide.
Ce que je souhaiterais, c'est de pouvoir avec une zone de liste déroulante, sélectionner le dossier et l'aide passant en commission.
Comment doit-on faire, car mon sous-formulaire actuel me montre tous les enregistrements de la table DOSAIDE.
Concernant la gestion des commissions: - mon form est attaché à la table COMM(ID_Com,DateCom) - mon sous-form avec les tables DOSSIER(Nom,prénom) et DETCOMM(ID_Com#,ID_Dossier#,...).
Dans mon sous-form le champ ID_Dossier# est une zone de liste déroulante basée sur: - table AIDE(intitulé Aide) - table DOSSIER(ID_Dossier,Date,Nom,Prénom) - table DOSSIERAIDE(ID_Aide#) Ce qui me permet de visualiser et de sélectionner dans un ID_Dossier(doublon) un ID_Aide.
En fait le problème que j'ai, c'est que j'ai besoin dans mon sous-formulaire de lire à la fois le ID_Dossier et le ID_Aide(#), puisque un dossier peut contenir plusieurs demandes d'aide et que la commission étudie par dossier qu'une seule aide. Je tourne en rond, parce que si je prend le champ ID_Aide# (clé composée) de la table DOSAIDE, je n'ai plus accès à une seule ligne d'enregistrement de mon sous- formulaire. Si je prend le champ ID_Aide (clé primaire) il m'affiche tous les enregistrements, ce qui n'est pas bon.
As-tu ou quelqu'un a-t-il une solution?
Cordialement.
-----Message d'origine----- Bonsoir Patrick,
Dans les propriétés du sous-formulaire, onglet données, tu renseignes les propriétés Champs pères (ID_Com) et
champs fils (ID_Com#)
J-Pierre
"Patrick974" a écrit dans le message de news:052601c3adc7$e2c62740
Un formulaire COMMISSION est attaché à la table COMM. Dans ce formulaire j'ai inséré un sous-formulaire attaché à la table DETCOMM. Là est le problème, je n'arrive pas à concevoir le sous- formulaire, selon les règles de gestion.
RG1: Une commission se réuni périodiquement pour étudier des dossier. RG2: Une commission etudie par dossier une et une seule demande d'aide. RG3: Si un dossier contient plusieurs demandes d'aide, la commission se réunira autant de fois qu'il y a de demandes d'aide.
Ce que je souhaiterais, c'est de pouvoir avec une zone de liste déroulante, sélectionner le dossier et l'aide passant en commission.
Comment doit-on faire, car mon sous-formulaire actuel me montre tous les enregistrements de la table DOSAIDE.
Concernant la gestion des commissions:
- mon form est attaché à la table COMM(ID_Com,DateCom)
- mon sous-form avec les tables DOSSIER(Nom,prénom) et
DETCOMM(ID_Com#,ID_Dossier#,...).
Dans mon sous-form le champ ID_Dossier# est une zone de
liste déroulante basée sur:
- table AIDE(intitulé Aide)
- table DOSSIER(ID_Dossier,Date,Nom,Prénom)
- table DOSSIERAIDE(ID_Aide#)
Ce qui me permet de visualiser et de sélectionner dans un
ID_Dossier(doublon) un ID_Aide.
En fait le problème que j'ai, c'est que j'ai besoin dans
mon sous-formulaire de lire à la fois le ID_Dossier et le
ID_Aide(#), puisque un dossier peut contenir plusieurs
demandes d'aide et que la commission étudie par dossier
qu'une seule aide.
Je tourne en rond, parce que si je prend le champ
ID_Aide# (clé composée) de la table DOSAIDE, je n'ai plus
accès à une seule ligne d'enregistrement de mon sous-
formulaire.
Si je prend le champ ID_Aide (clé primaire) il m'affiche
tous les enregistrements, ce qui n'est pas bon.
As-tu ou quelqu'un a-t-il une solution?
Cordialement.
-----Message d'origine-----
Bonsoir Patrick,
Dans les propriétés du sous-formulaire, onglet données,
tu renseignes les propriétés Champs pères (ID_Com) et
champs fils (ID_Com#)
J-Pierre
"Patrick974" <anonymous@discussions.microsoft.com> a
écrit dans le message de news:052601c3adc7$e2c62740
Un formulaire COMMISSION est attaché à la table COMM.
Dans ce formulaire j'ai inséré un sous-formulaire attaché
à la table DETCOMM.
Là est le problème, je n'arrive pas à concevoir le sous-
formulaire, selon les règles de gestion.
RG1: Une commission se réuni périodiquement pour étudier
des dossier.
RG2: Une commission etudie par dossier une et une seule
demande d'aide.
RG3: Si un dossier contient plusieurs demandes d'aide, la
commission se réunira autant de fois qu'il y a de
demandes d'aide.
Ce que je souhaiterais, c'est de pouvoir avec une zone de
liste déroulante, sélectionner le dossier et l'aide
passant en commission.
Comment doit-on faire, car mon sous-formulaire actuel me
montre tous les enregistrements de la table DOSAIDE.
Concernant la gestion des commissions: - mon form est attaché à la table COMM(ID_Com,DateCom) - mon sous-form avec les tables DOSSIER(Nom,prénom) et DETCOMM(ID_Com#,ID_Dossier#,...).
Dans mon sous-form le champ ID_Dossier# est une zone de liste déroulante basée sur: - table AIDE(intitulé Aide) - table DOSSIER(ID_Dossier,Date,Nom,Prénom) - table DOSSIERAIDE(ID_Aide#) Ce qui me permet de visualiser et de sélectionner dans un ID_Dossier(doublon) un ID_Aide.
En fait le problème que j'ai, c'est que j'ai besoin dans mon sous-formulaire de lire à la fois le ID_Dossier et le ID_Aide(#), puisque un dossier peut contenir plusieurs demandes d'aide et que la commission étudie par dossier qu'une seule aide. Je tourne en rond, parce que si je prend le champ ID_Aide# (clé composée) de la table DOSAIDE, je n'ai plus accès à une seule ligne d'enregistrement de mon sous- formulaire. Si je prend le champ ID_Aide (clé primaire) il m'affiche tous les enregistrements, ce qui n'est pas bon.
As-tu ou quelqu'un a-t-il une solution?
Cordialement.
-----Message d'origine----- Bonsoir Patrick,
Dans les propriétés du sous-formulaire, onglet données, tu renseignes les propriétés Champs pères (ID_Com) et
champs fils (ID_Com#)
J-Pierre
"Patrick974" a écrit dans le message de news:052601c3adc7$e2c62740
Un formulaire COMMISSION est attaché à la table COMM. Dans ce formulaire j'ai inséré un sous-formulaire attaché à la table DETCOMM. Là est le problème, je n'arrive pas à concevoir le sous- formulaire, selon les règles de gestion.
RG1: Une commission se réuni périodiquement pour étudier des dossier. RG2: Une commission etudie par dossier une et une seule demande d'aide. RG3: Si un dossier contient plusieurs demandes d'aide, la commission se réunira autant de fois qu'il y a de demandes d'aide.
Ce que je souhaiterais, c'est de pouvoir avec une zone de liste déroulante, sélectionner le dossier et l'aide passant en commission.
Comment doit-on faire, car mon sous-formulaire actuel me montre tous les enregistrements de la table DOSAIDE.