|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 70 ![]() |
Bonjour,
En faite j'ai un petit problème : J'ai deux tables, l'une "T_Devis" et la seconde "T_Détail Devis". Ces deux tables se remplissent en fonction d'un formulaire. -T_Devis fait partie du formulaire -T_Détail Devis fait partie du sous formulaire Dans chacune des tables j'ai un "N° Devis". Et donc mon problème est que je n'arrive pas à lier mes deux tables pour avoir le même N° Devis dans chacune des deux tables. A savoir : Dans mon sous formulaire "SF_Détail Devis" je peux choisir plusieurs produits, donc à chaque produit correspondra une ligne de la table "T_Détail Devis", donc impossibilité de mettre le "N° Devis" en clé primaire dans le seconde table. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 445 ![]() |
Bonjour,
Voici comment je procéderais à ta place : La table T_Devis a comme clé primaire le champ NumDevis. La table T_DetailDevis (sans espace, c'est moins risqué) a comme clé primaire le champ NumLigne (par exemple), et une clé étrangère appelée fNumDevis. La relation entre les deux tables est la suivante : T_Devis.NumDevis=T_DetailDevis=fNumDevis. Et là, tu peux ensuite relier ton sous formulaire avec le formulaire. Cordialement, Steph
__________________
Blonde, d'origine belge et gauchère... et alors ! ![]() "N'est stupide que la stupidité" Quand il n'y a pas de solution, c'est qu'il n'y a pas de problème (\ _ /) (='.'=) Voici Lapinou, le lapin crétin-Rasta. Aidez le à conquérir le monde (")-(") en le reproduisant ! |
|
|
00
|
|
|
#3 | |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 70 ![]() |
Salut Steph,
Donc je pense avoir fait ce que tu m'as dit mais ça fonctionne pas, ça me met : Citation:
1-Dans le table 'T_DétailDevis' j'ai créé le champ N°Ligne (qui sert à faire jolie je pense) et donc le champ N°Devis n'est pas en clé primaire de cet table. 2-Dans ma table 'T_Devis' mon champ N°Devis est clé primaire. 3-Fénêtre relation, relation entre T_Devis.N°Devis et T_DétailDevis.N°Devis qui me donne une relation un-à-plusieurs( avec un pour T_Devis et plusieur pour T_DétailDevis). Si tu peux me donner un petit coup de pouce. Merci Steph |
|
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 70 ![]() |
Personne ne peut m'aider pour ma liaison entre mes 2 tables alors ???
Si vouv voulez plus d'explication. Merci Cordialement, Bubut |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 15 ![]() |
Salut Bubut,
Pour répondre à ta question, il faut que tu dise à Access comment faire le lien entre ton formulaire et ton sous-formulaire. Si tu es passé par l'assistant de création pour ton sous-formulaire tu auurais du préciser que tu souhaitais que le lien soit fais sur le champ N° Devis (clé primaire de la table T_Devis et étrangère pour la table T_DétailDevis) Sionon tu peux toujours définir cela dans la fenêtre de Propriétés du sous-formulaire, en renseignant "N° Devis" dans l'onglet "Données" aux lignes "Champs pères" et "Champs fils". J'espère que cela répond à ta question. N'hésite pas à me dire où ça en est... |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 70 ![]() |
j'essaye et je te dis ça.
Merci El_Roy |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 70 ![]() |
Nikel Formulaire1 = Formulaire Général Formulaire2 = Sous Formulaire du Formulaire Général En faite j'avais merdé car dans le formulaire1, mon sous formulaire était basé sur la source du formulaire2 donc sur la requet, il était pas basé sur le formulaire2. Donc j'avait pas de champ père et fils. Super, merci beaucoup El_Roy A+ Cordialement, Bubut |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com