|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Étudiant Inscription : septembre 2005 Messages : 302 ![]() |
Bonjour, je suis débutant dans les bases de donnée et je voulais savoir comment pourrais-je faire pour recopier des champs que j'ai saisie dans d'autre table ayant les mêmes champs. Je m'explique, j'ai un certain nombre de table contenant les champs Année et mois, je pensais faire une clé prmiaire avec les 2 champs sur une table et ensuite relier ces champs aux autres Année et mois des autres tables, voilà et ce que je voudrais c'est que par exemple si je tape mai 2007 cette date se mette a jour dans toutes les autres table, voilà est ce de cette façon qu'il faut procéder?
J'ai été voir quelques site mais qui n'ont pas répondu assez précisement à ma question. Merci d'avance pour vos réponses.
__________________
Les élèves glandeurs c'est comme le linge, quand il fait beau ca sèche. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() |
Bonjour,
Si tes rélations sont bien faites, tu peux effectivement faire cela en créant un formulaire basée sur la première table avec un sous-formulaire (rélation champs père et champs fils à respecter). Ainsi quand tu saisi dans ce formulaire, il attribue automatiquement la valeur du champs père(clé primaire) au champs fils (clé étrangère). |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Étudiant Inscription : septembre 2005 Messages : 302 ![]() |
Oui mais moi je veux juste par exemple je créé un petit formulaire avec 2 edits pour saisir l'année et le mois et que cette année et ce mois que je viens de saisir change automatiquement dans toutes les tables ou ces champs se trouvent, mais juste en créant 1 formulaire. Je me demandais si en cochant la case ,dans les relations, Mettre a jours en cascade les champs correspondant cela marcherais ?
__________________
Les élèves glandeurs c'est comme le linge, quand il fait beau ca sèche. |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Étudiant Inscription : septembre 2005 Messages : 302 ![]() |
Normalement si je coche la case "mettre à jour les champs correspondant" cela devrait automatiquement mettre dans tous les champs Année et mois de mes tables les valeurs que j'ai rentrées pour une seule table. Je ne sais pas trop si j'ai été clair?
Merci d'avance de pouvoir m'éclairer.
__________________
Les élèves glandeurs c'est comme le linge, quand il fait beau ca sèche. |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() |
C'est àcela que sert la case à cocher.
__________________
1formaxion, une formation de qualité, des formateurs compétents Mes tutoriels et vidéos : Tableaux croisés dynamiques, Access les Bases, et les autres ! |
|
00
|
|
|
#6 |
|
Membre régulier
![]() Étudiant Inscription : septembre 2005 Messages : 302 ![]() |
D'accord merci à vous je voulais m'en assurer.
Et une dernière chose doit-je déclarer les champs Année et mois dans les autres tables comme étant clé étrangère ?
__________________
Les élèves glandeurs c'est comme le linge, quand il fait beau ca sèche. |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() |
tu ne peux mettre l'intégrité référentielle que sur une relation PK (clé primaire) FK(clé étrangère).
Tu ne peux pas modifier de propriété de la FK pour la déclarer comme étant une FK ; elle le devient d'office lorsque tu crées ta relation. Tu dois définir la PK comme étant une PK. Si tu lies une PK avec une FK, tu obtiendras une relation 1-∞ Si tu lies une PK avec une PK, tu obtiendras une relation 1-1 Si tu lies une PK avec une FK sur laquelle tu as mis un index unique, tu obtiendras une relation 1-1 Note Perso : je ne suis pas sûr que le fait de définir 2 CHAMPS pour ta relation soit une bonne idée.
__________________
1formaxion, une formation de qualité, des formateurs compétents Mes tutoriels et vidéos : Tableaux croisés dynamiques, Access les Bases, et les autres ! |
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() |
Je ne comprends pas
Voila 2 jours que j'essaye de recolter des informations sur les clés primaires!! En l'occurence, peut-on définir une clé primaire sur 2 champs d'une table Apparemment ceci est impossible Mais voila que sur ce poste benjiprog énonce qu'il va faire une clé primaire sur 2 champs et cela ne choque personne Aidez moi pliz benjiprog comment fais tu ? |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() |
Ben...
Tu sélectionnes les deux champs et tu cliques sur la petite clé. Et c'est fini. Si tu veux une méthode plus compliquée, tu affiches les index Tu marque un nom (n'importe quoi) Tu mets les champs de cet index les uns sous les autres Tu précise sur la ligne contenant le nom qu'il s'agit d'une clé primaire. Terminé. ![]() Maintenant, à mno avis, si tu peux éviter de faire des clés multichamps... c'est mieux Mais ce n'est pas impossible à faire.
__________________
1formaxion, une formation de qualité, des formateurs compétents Mes tutoriels et vidéos : Tableaux croisés dynamiques, Access les Bases, et les autres ! |
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() |
Ok
mais bon des trucs comme ca si on l'a pas fait une fois... Merci bien |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com