OVH Cloud OVH Cloud

Ma structure est-elle bonne ???

5 réponses
Avatar
Sympatico
bonjour,=20

je mets place un bdd pour la gestion de commande de=20
mat=E9riel informatique. Donc un base avec les commandes,=20
les produits, etc.=20

voic ma structure actuelle :=20

t_pruduits (idproduit, nom produit, prix,=20
id_cat=E9gorie_produit, ...)=20
t_cat=E9gorie_produit (id_cat_prod; nom_cat_prod)=20

t_commande (id_commande, date_commande, client, ...)=20
t_d=E9tail_commande (id_detail_commande, id_commande,=20
id_produit, quantit=E9, prix, ...)=20


Est-ce que ma structure est correcte ?=20

... en fait je rencontre un probl=E8me dans un sous-
formulaire qui dervrait me permettre de choisir des=20
cat=E9gorie de produits puis des produits en fonction de la=20
cat=E9gorie choisie.=20

merci

5 réponses

Avatar
Damien Mermoz
Salut,
ta structure me semble correcte
mais j'espère que tu feras quand même une table client sinon tu vas te faire
méchamment taper sur le doigts quand on voudra utiliser les infos de ta db à
des fins marketing/commercial.

Sinon pour ton pb c'est juste un pb de liste modifiable lié à une autre,
faut faire un petit tour ici :

http://www.self-access.com/access/grenier/acRedir.php?id

Ca devrait t'aider.

A +
Damien

"Sympatico" a écrit dans le message
news: 07f601c3b983$d733dae0$
bonjour,

je mets place un bdd pour la gestion de commande de
matériel informatique. Donc un base avec les commandes,
les produits, etc.

voic ma structure actuelle :

t_pruduits (idproduit, nom produit, prix,
id_catégorie_produit, ...)
t_catégorie_produit (id_cat_prod; nom_cat_prod)

t_commande (id_commande, date_commande, client, ...)
t_détail_commande (id_detail_commande, id_commande,
id_produit, quantité, prix, ...)


Est-ce que ma structure est correcte ?

... en fait je rencontre un problème dans un sous-
formulaire qui dervrait me permettre de choisir des
catégorie de produits puis des produits en fonction de la
catégorie choisie.

merci
Avatar
Ellimac
Bonjour,

Dans ce genre de base je laisse la table Détail des
commandes sans ID.
Ce qui donne ID_Cde; ID_Produit; Qté...
Pour éviter des doublons on peut mettre la Clé sur les 3
champs.

Camille

-----Message d'origine-----
bonjour,

je mets place un bdd pour la gestion de commande de
matériel informatique. Donc un base avec les commandes,
les produits, etc.

voic ma structure actuelle :

t_pruduits (idproduit, nom produit, prix,
id_catégorie_produit, ...)
t_catégorie_produit (id_cat_prod; nom_cat_prod)

t_commande (id_commande, date_commande, client, ...)
t_détail_commande (id_detail_commande, id_commande,
id_produit, quantité, prix, ...)


Est-ce que ma structure est correcte ?

.... en fait je rencontre un problème dans un sous-
formulaire qui dervrait me permettre de choisir des
catégorie de produits puis des produits en fonction de la
catégorie choisie.

merci

.



Avatar
merci pour tes conseils... j'ai bien entendu une table
client....

par contre concernant la liste liée, j'ai bien suivi les
conseil de self-access. com, mais cela ne fonctionne pas.


mon sous-formulaire pour ajouter des produits à une
commande est basées sur une requete qui reprend :

t_détail_commande
t_produits
t_cat_produit


mais je coince si je veux avoir une liste déroulante pour
la catégorie et une pour le produit
-----Message d'origine-----
Salut,
ta structure me semble correcte
mais j'espère que tu feras quand même une table client
sinon tu vas te faire

méchamment taper sur le doigts quand on voudra utiliser
les infos de ta db à

des fins marketing/commercial.

Sinon pour ton pb c'est juste un pb de liste modifiable
lié à une autre,

faut faire un petit tour ici :

http://www.self-access.com/access/grenier/acRedir.php?
id


Ca devrait t'aider.

A +
Damien

"Sympatico" a écrit
dans le message

news: 07f601c3b983$d733dae0$
bonjour,

je mets place un bdd pour la gestion de commande de
matériel informatique. Donc un base avec les commandes,
les produits, etc.

voic ma structure actuelle :

t_pruduits (idproduit, nom produit, prix,
id_catégorie_produit, ...)
t_catégorie_produit (id_cat_prod; nom_cat_prod)

t_commande (id_commande, date_commande, client, ...)
t_détail_commande (id_detail_commande, id_commande,
id_produit, quantité, prix, ...)


Est-ce que ma structure est correcte ?

.... en fait je rencontre un problème dans un sous-
formulaire qui dervrait me permettre de choisir des
catégorie de produits puis des produits en fonction de la
catégorie choisie.

merci



.



Avatar
Damien Mermoz
C'est un poil plus dur parce que tu es dans un sous form il faut donc
modifie le critère de la seconde liste modifiable
au final tu dois avoir une requete de ce type
SELECT [T_Produit].[num_pdt], [T_categ].[num_categorie],
[T_Produit].[nompdt] FROM T_categ INNER JOIN T_Produit ON
[T_categ].[num_categorie]=[T_Produit].[ref_categ] WHERE
((([T_categ].[num_categorie])=Formulaires!F_commande![F_detailcommande
Sous-formulaire].[form]![ref_categ]));

donc la synthaxe type est
where matablecategorie.idcatégorie = formulaires![formulaire principal]![nom
du control sous formulaire].form![le nom de la liste modifiable catégorie]

Si tu t'en sors pas tu peux m'envoyer ta base avec quelques valeurs
compacter et ziper je regarderai dans la journée



en enlevant le ns_

A +

a écrit dans le message news:
0a6a01c3b989$1b8a4350$
merci pour tes conseils... j'ai bien entendu une table
client....

par contre concernant la liste liée, j'ai bien suivi les
conseil de self-access. com, mais cela ne fonctionne pas.


mon sous-formulaire pour ajouter des produits à une
commande est basées sur une requete qui reprend :

t_détail_commande
t_produits
t_cat_produit


mais je coince si je veux avoir une liste déroulante pour
la catégorie et une pour le produit
-----Message d'origine-----
Salut,
ta structure me semble correcte
mais j'espère que tu feras quand même une table client
sinon tu vas te faire

méchamment taper sur le doigts quand on voudra utiliser
les infos de ta db à

des fins marketing/commercial.

Sinon pour ton pb c'est juste un pb de liste modifiable
lié à une autre,

faut faire un petit tour ici :

http://www.self-access.com/access/grenier/acRedir.php?
id


Ca devrait t'aider.

A +
Damien

"Sympatico" a écrit
dans le message

news: 07f601c3b983$d733dae0$
bonjour,

je mets place un bdd pour la gestion de commande de
matériel informatique. Donc un base avec les commandes,
les produits, etc.

voic ma structure actuelle :

t_pruduits (idproduit, nom produit, prix,
id_catégorie_produit, ...)
t_catégorie_produit (id_cat_prod; nom_cat_prod)

t_commande (id_commande, date_commande, client, ...)
t_détail_commande (id_detail_commande, id_commande,
id_produit, quantité, prix, ...)


Est-ce que ma structure est correcte ?

.... en fait je rencontre un problème dans un sous-
formulaire qui dervrait me permettre de choisir des
catégorie de produits puis des produits en fonction de la
catégorie choisie.

merci



.



Avatar
Sympatico
...merci pour ton aide... je t'ai envoyé ma base.

A+

et gros gros merci
-----Message d'origine-----
C'est un poil plus dur parce que tu es dans un sous form
il faut donc

modifie le critère de la seconde liste modifiable
au final tu dois avoir une requete de ce type
SELECT [T_Produit].[num_pdt], [T_categ].[num_categorie],
[T_Produit].[nompdt] FROM T_categ INNER JOIN T_Produit ON
[T_categ].[num_categorie]=[T_Produit].[ref_categ] WHERE
((([T_categ].[num_categorie])=Formulaires!F_commande!
[F_detailcommande

Sous-formulaire].[form]![ref_categ]));

donc la synthaxe type est
where matablecategorie.idcatégorie = formulaires!
[formulaire principal]![nom

du control sous formulaire].form![le nom de la liste
modifiable catégorie]


Si tu t'en sors pas tu peux m'envoyer ta base avec
quelques valeurs

compacter et ziper je regarderai dans la journée



en enlevant le ns_

A +

a écrit dans le
message news:

0a6a01c3b989$1b8a4350$
merci pour tes conseils... j'ai bien entendu une table
client....

par contre concernant la liste liée, j'ai bien suivi les
conseil de self-access. com, mais cela ne fonctionne pas.


mon sous-formulaire pour ajouter des produits à une
commande est basées sur une requete qui reprend :

t_détail_commande
t_produits
t_cat_produit


mais je coince si je veux avoir une liste déroulante pour
la catégorie et une pour le produit
-----Message d'origine-----
Salut,
ta structure me semble correcte
mais j'espère que tu feras quand même une table client
sinon tu vas te faire

méchamment taper sur le doigts quand on voudra utiliser
les infos de ta db à

des fins marketing/commercial.

Sinon pour ton pb c'est juste un pb de liste modifiable
lié à une autre,

faut faire un petit tour ici :

http://www.self-access.com/access/grenier/acRedir.php?
id


Ca devrait t'aider.

A +
Damien

"Sympatico" a écrit
dans le message

news: 07f601c3b983$d733dae0$
bonjour,

je mets place un bdd pour la gestion de commande de
matériel informatique. Donc un base avec les commandes,
les produits, etc.

voic ma structure actuelle :

t_pruduits (idproduit, nom produit, prix,
id_catégorie_produit, ...)
t_catégorie_produit (id_cat_prod; nom_cat_prod)

t_commande (id_commande, date_commande, client, ...)
t_détail_commande (id_detail_commande, id_commande,
id_produit, quantité, prix, ...)


Est-ce que ma structure est correcte ?

.... en fait je rencontre un problème dans un sous-
formulaire qui dervrait me permettre de choisir des
catégorie de produits puis des produits en fonction de la
catégorie choisie.

merci



.




.