|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 90 ![]() |
Bonjour à tous,
J'ai vu qu'il ne fallait pas déposer de tables, au moins au premier post... Alors je vais faire mon possible, mais ca risque d'etre long et laborieux Je cherche à créer une base pour gérer les études d'une société, contant les tables suivantes: 1/ Table T_Client: ID_Client, CL_Company 2/ Table T_Commandes: ID_CL, ID_Com, Montant_Com_HT 3/ Table T_Demande_Payement: ID_Dem_Paie, ID_Com, Montant_HT, 4/ Table T_Paiement: ID_Paye, ID_Dem_Paie, Montant_Payé_HT Ouf... Toujours la??? Coté relations, voila ce que j'ai fais jusque la: T_Clients(1) <--> T_Commandes(++) T_Commandes(<--1) <--> T_Demande_Payement (++) T_Demande_Payement() <--> T_Paiement() (1) coté 1 de la relation (++) coté "plusieurs" de la relation Mon cas... Mon but final est d'avoir une requête qui calcul le "prix d'une étude" - "la somme des paiements déjà effectués" Outre mon probleme pour faire cette requête, je me demande si ma requête est correcte? Lorsque je fais une requête pour avoir des infos de T_Commandes associées à la sommes des paiements effectués, il m'en resort les paiement pour une seule étude, mais pas les autres ... Comme ca fait deux jours que je bosse la dessus, j'aurais bien besoin d'un petit coup de pouce ... ![]() Merci d'avance !! |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Conseil + Formation Inscription : février 2010 Messages : 583 ![]() |
Bonjour
Etude=Commande ? En mettant les tables Cde + dde paiement + paiement dans la requête avec un regroupement sur numéro de cde et une somme sur Montant_Payé_HT cela devrait marcher par contre ne pas mettre ID_Dem_Paie dans la requête. Vérifie qu'une pseudo relation ne se crée par dans la requête sur un même nom de champ dans 2 tables. |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 90 ![]() |
Salut 78Chris,
En fait ce n'est pas possible de ne pas passer sans la table T_Demande_Paiement car tous payement doit etre précédé d'une demande de payement. Du coup la table T_Demande_Payement sera remplie avant meme de saisir un payement. De plus cette table fait la relation entre T_Commande et T_Paiement... En PJun extrait de mes relations... Mais selon ton conseil de pseudo relation, j'ai suprimé les relations au niveau de toute la base, et vais créer mes relations dans chaque requete... Merci !!!! |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() ![]() Conseil + Formation Inscription : février 2010 Messages : 583 ![]() |
Bonjour
Je n'ai pas dit de ne pas mettre la table Demande paiement mais juste de ne pas lister le champ Id de cette table. Les relations doivent être dans la base : il ne faut pas les enlever. Il n'est pas nécessaire d'orienter la relation par contre il semble manquer l'intégrité référentielle entre demandes de paiement et paiements. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com