|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
bonsoir,
je ne sais pas si vous pourrez m'aidez mais je pense que j'ai un problème. J'ai 4 table: carte, client, facture, produit Dans ma table client, j'ai un numero automatique et cest ma cle primaire. Dans carte j'ai le champ carte et j'ai le champ client. dans facture no facture cle primaire et dans produit no facture. Comment se fait il que dans ma table carte, le no client il n'y a rien? je pense que vu que cest lier a la table client, il devrait y avoir les champs automatique qui s'affiche également. et j'ai le même problème pour le facture. dans le champ facture de la table produit, c vide Pourquoi? merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonsoir;
Effectivement il semble que l'on puisse t'aider. Les relations ne crées pas à elles seules le report d'un numéro d'une table à l'autre. Pour obtenir ce résultat le plus simple est de faire une relation Pére/fils d'un formulaire et d'un s/formulaire. Pour ce cas: Un formulaire principal avec pour source la table client. Un sous formulaire avec pour source la table carte. Relation de ces deux formulaires Pére/fils = N° Client (Le champ de liaison de ces deux tables) Et là, lors de la saisie dans le S/formulaire le champ N°Client se remplit automatiquement. Par contre, si on ne fait aucune saisie dans le S/Form, Le champ N°Client reste vierge. Cordialement. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
oui mais le problème est que vu que mon champs est vide lorsque je veux faire une requete de ses 2 tables, ca ne fonctionne pas vu qu'il est vide.
Je ne me rappel pas avoir du faire des sous formulaire dans d'autre exercices. Je ne comprend quel pourrait etre le problème |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() |
lorsque je fait la requete qui reprend les 2 table carte et client, plus rien en s'affiche mais lorsque je ne fait que la requete de la table client, tout s'affiche.
Y aurait til peut etre un problème de jointure? |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 34 ![]() |
je pense que le problème vient de l'origine de tes données. Comment ont elle été saisie. A partir d'un formulaire? De plus tes tables étant liées tu devrais peutêtre regarder les notions d'intégrité réferentielle.
|
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() |
les données dans ma table client on ete ajouter dans la table en elle même car elle devait s'y trouver mais lorsque le programme tournera, on inserera les donnée futur via un bouton dans le formulaire.
j'ai appliquée l'intégrité référencielle |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 34 ![]() |
Bon si les données de ta table clients ont été ajoutées les données de ta table carte viennent d'ou?
Si elles ont aussi été ajoutée au départ comment l'ont elle été à partir de données externes? ou par saisies et si oui dans un formulaire? je vais essayer d'être clair: Une table est directement créer par ajout de données via une requète ajout par exemple(client) la table carte si elle est le fruit d'une autre requête ajout ne prendra pas le numéro automatique de la carte client. si c'est par saisie directe il faut ouvrir la table client développer les sous tables et saisir les champs. Pour ce qui est de la saisie ultérieure d'après ce que je comprend le problème ne devrait pas exister si le formulaire de saisi de "carte" est un formulaire lié ou un sous formulaire de table "client" avec les notions de champ père et champs fils. |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() |
ok merci
en fait le probl venait de mes tables (type de donnée) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com