Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/07/2007, 14h38   #1
Membre régulier
 
Avatar de benjiprog
 
Étudiant
Inscription : septembre 2005
Messages : 302
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2005
Messages : 302
Points : 99
Points : 99
Par défaut [Debutant] Relation sous ACCESS

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.
benjiprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 16h05   #2
Membre habitué
 
Avatar de lucienkany
 
Lucien KANYEMBO
Inscription : janvier 2004
Messages : 191
Détails du profil
Informations personnelles :
Nom : Lucien KANYEMBO

Informations forums :
Inscription : janvier 2004
Messages : 191
Points : 130
Points : 130
Envoyer un message via MSN à lucienkany
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).
lucienkany est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 17h08   #3
Membre régulier
 
Avatar de benjiprog
 
Étudiant
Inscription : septembre 2005
Messages : 302
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2005
Messages : 302
Points : 99
Points : 99
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.
benjiprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 05h08   #4
Membre régulier
 
Avatar de benjiprog
 
Étudiant
Inscription : septembre 2005
Messages : 302
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2005
Messages : 302
Points : 99
Points : 99
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.
benjiprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 22h14   #5
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
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 !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 22h52   #6
Membre régulier
 
Avatar de benjiprog
 
Étudiant
Inscription : septembre 2005
Messages : 302
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2005
Messages : 302
Points : 99
Points : 99
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.
benjiprog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 07h48   #7
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
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 !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 09h03   #8
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 64
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juin 2007
Messages : 64
Points : 27
Points : 27
Envoyer un message via MSN à Vincent_59
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 ?
Vincent_59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 21h43   #9
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
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 !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 09h47   #10
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 64
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juin 2007
Messages : 64
Points : 27
Points : 27
Envoyer un message via MSN à Vincent_59
Ok

mais bon des trucs comme ca si on l'a pas fait une fois...

Merci bien
Vincent_59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h09.


 
 
 
 
Partenaires

Hébergement Web