OVH Cloud OVH Cloud

Champs père / fils dans sous formulaire

7 réponses
Avatar
Stéphane GILES
Bonjour,

Si j'ai un formulaire et un sousformulaire. Dans le formulaire j'ai une
zone de texte indépendante qui sert de champs père.
Que faut-il mettre dans le champs père pour que toutes les données du sous
formulaire apparaissent (ou simplement est-ce possible de le faire)

Merci de vos réponses

7 réponses

Avatar
3stone
Salut,

| Si j'ai un formulaire et un sousformulaire. Dans le formulaire j'ai une
| zone de texte indépendante qui sert de champs père.
| Que faut-il mettre dans le champs père pour que toutes les données du sous
| formulaire apparaissent (ou simplement est-ce possible de le faire)


La question me paraît... bizarre ;-)

Mais, quoi qu'il en soit, dans le formulaire principal doit se trouver
la clé primaire qui est liée à la clé externe de la source du sous-formulaire.

a suivre ?


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Avatar
Stéphane GILES
Je vais essayer d'être plus clair.

J'ai par exemple une liste d'article et pour chaque article un fournisseur.

Je désire afficher la liste des articles d'un fournisseur.

Je crée donc un formulaire avec un champs indépendant qui va servir pour
mettre le nom du fournisseur.

J'insère un sous formulaire pointant vers la table articles et je met en
père, mon champs indépendant (qui est sur le formulaire principal) et en
fils le champs qui pointe vers le fournisseur dans la requète article.

Jusque là pas de problème. Lorsque je tape le nom d'un fournisseur dans le
champs du formulaire principal, le sous formulaire affiche tous les articles
du fournisseur correspondant.

La question est : dans ce cadre là, comment est il possible d'afficher les
articles de tous les fournisseurs (l'équivalent du "*" sous dos par
exemple).

Ce que je veux faire est plus complexe que ca, c'est juste un exemple simple
qui me permettrait de comprendre. En réalité le veux pouvoir trier une
requète dans un sous formulaire avec plusieurs champs père/fils, et il
faudrait que certaines fois l'un ou l'autre des champs fils ne soit pas
filtré.

Merci pour les réponses, si c'est toujours pas clair je peux réexpliquer
encore et encore.

Stef (qui se dit qu'il va bien finir par se faire comprendre)


"Stéphane GILES" a écrit dans le message de
news:
Bonjour,

Si j'ai un formulaire et un sousformulaire. Dans le formulaire j'ai
une

zone de texte indépendante qui sert de champs père.
Que faut-il mettre dans le champs père pour que toutes les données du sous
formulaire apparaissent (ou simplement est-ce possible de le faire)

Merci de vos réponses




Avatar
3stone
Salut,

| Je vais essayer d'être plus clair.

Il faut toujours essayer...

| J'ai par exemple une liste d'article et pour chaque article un fournisseur.

Appelons cela une table "T_Fournisseurs",
avec les champs [CodeFournisseur], [NomFournisseur], [AdresseFournisseur]...

[CodeFournisseur] étant déclaré "Clé primaire"


| Je désire afficher la liste des articles d'un fournisseur.
|
| Je crée donc un formulaire avec un champs indépendant qui va servir pour
| mettre le nom du fournisseur.

Crée plutôt ton formulaire principal basé sur ta table "Fournisseurs"
Tu y ajoutera une liste déroulante indépendante qui contiendra 2 champ
minimum... [CodeFournisseur] + [NomFournisseur] et te permettra
très simplement de sélectionner un fournisseur.
Cette action aura comme effet d'afficher automatiquement
les renseignements du fournisseur choisi dans le formulaire principal.


| J'insère un sous formulaire pointant vers la table articles et je met en
| père, mon champs indépendant (qui est sur le formulaire principal) et en
| fils le champs qui pointe vers le fournisseur dans la requète article.

En fils, tu *doit* avoir le [CodeFournisseur] pour que dans le
sous-formulaire s'affiche automatiquement les articles qui concernent
le fournisseur sélectionné dans le formulaire principal.


| Jusque là pas de problème. Lorsque je tape le nom d'un fournisseur dans le

Non, un nom de fournisseur n'est pas une bonne clé...
d'où le [CodeFournisseur] + [NomFournisseur] dans la liste

| champs du formulaire principal, le sous formulaire affiche tous les articles
| du fournisseur correspondant.
|
| La question est : dans ce cadre là, comment est il possible d'afficher les
| articles de tous les fournisseurs (l'équivalent du "*" sous dos par
| exemple).
|
| Ce que je veux faire est plus complexe que ca, c'est juste un exemple simple
| qui me permettrait de comprendre. En réalité le veux pouvoir trier une
| requète dans un sous formulaire avec plusieurs champs père/fils, et il
| faudrait que certaines fois l'un ou l'autre des champs fils ne soit pas
| filtré.

Il me semble qu'il y ait du "mélangeage de pinceau" ;-)

Trier une requête, qu'elle soit source d'un formulaire ou non se fait
en indiquant cela dans le Order By de la requête ou en indiquant
un tri dans le formulaire...
Mais, plusieurs champs "fils"... il me semble que tu recherche plutôt
a implanter des critères de sélections ou de filtres ! Non ?


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Avatar
Stéphane GILES
Mais, plusieurs champs "fils"... il me semble que tu recherche plutôt
a implanter des critères de sélections ou de filtres ! Non ?


Ben voilà, c'est exactement ça. Je voudrais trier une requète avec des
critères de selection multiples (3 ou 4 critères) et l'afficher comme
feuille de donnée dans un formulaire.
Les critères devraient aussi se trouver dans ce formulaire (sous forme de
liste déroulante pourquoi pas), mais il faudrait que les critères puissent
prendre la valeur "Tous".

Alors comment qu'on fait ? Juste une piste suffit, après j'essais de me
débrouiller.

Stef (qui pense que quand c'est les autre qui expliquent, d'un coup, ca
deviens plus clair)

"3stone" a écrit dans le message de
news:3f90386d$0$3627$
Salut,

| Je vais essayer d'être plus clair.

Il faut toujours essayer...

| J'ai par exemple une liste d'article et pour chaque article un
fournisseur.


Appelons cela une table "T_Fournisseurs",
avec les champs [CodeFournisseur], [NomFournisseur],
[AdresseFournisseur]...


[CodeFournisseur] étant déclaré "Clé primaire"


| Je désire afficher la liste des articles d'un fournisseur.
|
| Je crée donc un formulaire avec un champs indépendant qui va servir pour
| mettre le nom du fournisseur.

Crée plutôt ton formulaire principal basé sur ta table "Fournisseurs"
Tu y ajoutera une liste déroulante indépendante qui contiendra 2 champ
minimum... [CodeFournisseur] + [NomFournisseur] et te permettra
très simplement de sélectionner un fournisseur.
Cette action aura comme effet d'afficher automatiquement
les renseignements du fournisseur choisi dans le formulaire principal.


| J'insère un sous formulaire pointant vers la table articles et je met en
| père, mon champs indépendant (qui est sur le formulaire principal) et en
| fils le champs qui pointe vers le fournisseur dans la requète article.

En fils, tu *doit* avoir le [CodeFournisseur] pour que dans le
sous-formulaire s'affiche automatiquement les articles qui concernent
le fournisseur sélectionné dans le formulaire principal.


| Jusque là pas de problème. Lorsque je tape le nom d'un fournisseur dans
le


Non, un nom de fournisseur n'est pas une bonne clé...
d'où le [CodeFournisseur] + [NomFournisseur] dans la liste

| champs du formulaire principal, le sous formulaire affiche tous les
articles

| du fournisseur correspondant.
|
| La question est : dans ce cadre là, comment est il possible d'afficher
les

| articles de tous les fournisseurs (l'équivalent du "*" sous dos par
| exemple).
|
| Ce que je veux faire est plus complexe que ca, c'est juste un exemple
simple

| qui me permettrait de comprendre. En réalité le veux pouvoir trier une
| requète dans un sous formulaire avec plusieurs champs père/fils, et il
| faudrait que certaines fois l'un ou l'autre des champs fils ne soit pas
| filtré.

Il me semble qu'il y ait du "mélangeage de pinceau" ;-)

Trier une requête, qu'elle soit source d'un formulaire ou non se fait
en indiquant cela dans le Order By de la requête ou en indiquant
un tri dans le formulaire...
Mais, plusieurs champs "fils"... il me semble que tu recherche plutôt
a implanter des critères de sélections ou de filtres ! Non ?


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------






Avatar
3stone
Salut,

"Stéphane GILES" a écrit
| Ben voilà, c'est exactement ça. Je voudrais trier une requète avec des
| critères de selection multiples (3 ou 4 critères) et l'afficher comme
| feuille de donnée dans un formulaire.
| Les critères devraient aussi se trouver dans ce formulaire (sous forme de
| liste déroulante pourquoi pas), mais il faudrait que les critères puissent
| prendre la valeur "Tous".
|
| Alors comment qu'on fait ? Juste une piste suffit, après j'essais de me
| débrouiller.


Regarde déjà celui là... un début qu'il suffit d'adapter !

http://www.self-access.com/dynafaq/article.php3?id_article„


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Avatar
Daniel Carollo
Bonjour Stephane!

Il y a un exemple dans la base "solutions.mdb" livree avec Access. Je n'ai
que la version en Glaise, mais si ma memoire est bonne, l'exemple s'appelait
"Add "All" to a list".

Bonne continuation.

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Stéphane GILES" wrote in message
news:eM%
Mais, plusieurs champs "fils"... il me semble que tu recherche plutôt
a implanter des critères de sélections ou de filtres ! Non ?


Ben voilà, c'est exactement ça. Je voudrais trier une requète avec des
critères de selection multiples (3 ou 4 critères) et l'afficher comme
feuille de donnée dans un formulaire.
Les critères devraient aussi se trouver dans ce formulaire (sous forme de
liste déroulante pourquoi pas), mais il faudrait que les critères puissent
prendre la valeur "Tous".

Alors comment qu'on fait ? Juste une piste suffit, après j'essais de me
débrouiller.

Stef (qui pense que quand c'est les autre qui expliquent, d'un coup, ca
deviens plus clair)

"3stone" a écrit dans le message de
news:3f90386d$0$3627$
Salut,

| Je vais essayer d'être plus clair.

Il faut toujours essayer...

| J'ai par exemple une liste d'article et pour chaque article un
fournisseur.


Appelons cela une table "T_Fournisseurs",
avec les champs [CodeFournisseur], [NomFournisseur],
[AdresseFournisseur]...


[CodeFournisseur] étant déclaré "Clé primaire"


| Je désire afficher la liste des articles d'un fournisseur.
|
| Je crée donc un formulaire avec un champs indépendant qui va servir
pour


| mettre le nom du fournisseur.

Crée plutôt ton formulaire principal basé sur ta table "Fournisseurs"
Tu y ajoutera une liste déroulante indépendante qui contiendra 2 champ
minimum... [CodeFournisseur] + [NomFournisseur] et te permettra
très simplement de sélectionner un fournisseur.
Cette action aura comme effet d'afficher automatiquement
les renseignements du fournisseur choisi dans le formulaire principal.


| J'insère un sous formulaire pointant vers la table articles et je met
en


| père, mon champs indépendant (qui est sur le formulaire principal) et
en


| fils le champs qui pointe vers le fournisseur dans la requète article.

En fils, tu *doit* avoir le [CodeFournisseur] pour que dans le
sous-formulaire s'affiche automatiquement les articles qui concernent
le fournisseur sélectionné dans le formulaire principal.


| Jusque là pas de problème. Lorsque je tape le nom d'un fournisseur
dans


le

Non, un nom de fournisseur n'est pas une bonne clé...
d'où le [CodeFournisseur] + [NomFournisseur] dans la liste

| champs du formulaire principal, le sous formulaire affiche tous les
articles

| du fournisseur correspondant.
|
| La question est : dans ce cadre là, comment est il possible d'afficher
les

| articles de tous les fournisseurs (l'équivalent du "*" sous dos par
| exemple).
|
| Ce que je veux faire est plus complexe que ca, c'est juste un exemple
simple

| qui me permettrait de comprendre. En réalité le veux pouvoir trier une
| requète dans un sous formulaire avec plusieurs champs père/fils, et il
| faudrait que certaines fois l'un ou l'autre des champs fils ne soit
pas


| filtré.

Il me semble qu'il y ait du "mélangeage de pinceau" ;-)

Trier une requête, qu'elle soit source d'un formulaire ou non se fait
en indiquant cela dans le Order By de la requête ou en indiquant
un tri dans le formulaire...
Mais, plusieurs champs "fils"... il me semble que tu recherche plutôt
a implanter des critères de sélections ou de filtres ! Non ?


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------










Avatar
Stéphane GILES
Merci pour vos éclaircissements

Stef
"Stéphane GILES" a écrit dans le message de
news:eM%
Mais, plusieurs champs "fils"... il me semble que tu recherche plutôt
a implanter des critères de sélections ou de filtres ! Non ?


Ben voilà, c'est exactement ça. Je voudrais trier une requète avec des
critères de selection multiples (3 ou 4 critères) et l'afficher comme
feuille de donnée dans un formulaire.
Les critères devraient aussi se trouver dans ce formulaire (sous forme de
liste déroulante pourquoi pas), mais il faudrait que les critères puissent
prendre la valeur "Tous".

Alors comment qu'on fait ? Juste une piste suffit, après j'essais de me
débrouiller.

Stef (qui pense que quand c'est les autre qui expliquent, d'un coup, ca
deviens plus clair)

"3stone" a écrit dans le message de
news:3f90386d$0$3627$
Salut,

| Je vais essayer d'être plus clair.

Il faut toujours essayer...

| J'ai par exemple une liste d'article et pour chaque article un
fournisseur.


Appelons cela une table "T_Fournisseurs",
avec les champs [CodeFournisseur], [NomFournisseur],
[AdresseFournisseur]...


[CodeFournisseur] étant déclaré "Clé primaire"


| Je désire afficher la liste des articles d'un fournisseur.
|
| Je crée donc un formulaire avec un champs indépendant qui va servir
pour


| mettre le nom du fournisseur.

Crée plutôt ton formulaire principal basé sur ta table "Fournisseurs"
Tu y ajoutera une liste déroulante indépendante qui contiendra 2 champ
minimum... [CodeFournisseur] + [NomFournisseur] et te permettra
très simplement de sélectionner un fournisseur.
Cette action aura comme effet d'afficher automatiquement
les renseignements du fournisseur choisi dans le formulaire principal.


| J'insère un sous formulaire pointant vers la table articles et je met
en


| père, mon champs indépendant (qui est sur le formulaire principal) et
en


| fils le champs qui pointe vers le fournisseur dans la requète article.

En fils, tu *doit* avoir le [CodeFournisseur] pour que dans le
sous-formulaire s'affiche automatiquement les articles qui concernent
le fournisseur sélectionné dans le formulaire principal.


| Jusque là pas de problème. Lorsque je tape le nom d'un fournisseur
dans


le

Non, un nom de fournisseur n'est pas une bonne clé...
d'où le [CodeFournisseur] + [NomFournisseur] dans la liste

| champs du formulaire principal, le sous formulaire affiche tous les
articles

| du fournisseur correspondant.
|
| La question est : dans ce cadre là, comment est il possible d'afficher
les

| articles de tous les fournisseurs (l'équivalent du "*" sous dos par
| exemple).
|
| Ce que je veux faire est plus complexe que ca, c'est juste un exemple
simple

| qui me permettrait de comprendre. En réalité le veux pouvoir trier une
| requète dans un sous formulaire avec plusieurs champs père/fils, et il
| faudrait que certaines fois l'un ou l'autre des champs fils ne soit
pas


| filtré.

Il me semble qu'il y ait du "mélangeage de pinceau" ;-)

Trier une requête, qu'elle soit source d'un formulaire ou non se fait
en indiquant cela dans le Order By de la requête ou en indiquant
un tri dans le formulaire...
Mais, plusieurs champs "fils"... il me semble que tu recherche plutôt
a implanter des critères de sélections ou de filtres ! Non ?


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------