J'ai reçu une base de données sous Access avec déjà quelques formulaires et
états créés. Comme je n'y connais pas encore grand-chose, j'essaie de
comprendre comment mes prédecesseurs ont fait.
Il y a donc plusieurs tables liées entre elles par chaque fois 1 champ
commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les races de
chevaux possédés par les adhérent) dans lesquels il ya les champs CODE-RACE,
RACE, CATEGORIE (qui donne une initiale à chaque race et qui est le lien
entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres, avec un +
dedans. Quand je clique dessus, cela m'ouvre automatiquement une table
correspondant aux adhérents possédant telle race. Et là, je ne trouve pas
comment ceu qui ont créé cette table ont fait !
Merci d'avance à qui pourra me donner des pistes.
J'ai reçu une base de données sous Access avec déjà quelques formulaires et
états créés. Comme je n'y connais pas encore grand-chose, j'essaie de
comprendre comment mes prédecesseurs ont fait.
Il y a donc plusieurs tables liées entre elles par chaque fois 1 champ
commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les races de
chevaux possédés par les adhérent) dans lesquels il ya les champs CODE-RACE,
RACE, CATEGORIE (qui donne une initiale à chaque race et qui est le lien
entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres, avec un +
dedans. Quand je clique dessus, cela m'ouvre automatiquement une table
correspondant aux adhérents possédant telle race. Et là, je ne trouve pas
comment ceu qui ont créé cette table ont fait !
Merci d'avance à qui pourra me donner des pistes.
J'ai reçu une base de données sous Access avec déjà quelques formulaires et
états créés. Comme je n'y connais pas encore grand-chose, j'essaie de
comprendre comment mes prédecesseurs ont fait.
Il y a donc plusieurs tables liées entre elles par chaque fois 1 champ
commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les races de
chevaux possédés par les adhérent) dans lesquels il ya les champs CODE-RACE,
RACE, CATEGORIE (qui donne une initiale à chaque race et qui est le lien
entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres, avec un +
dedans. Quand je clique dessus, cela m'ouvre automatiquement une table
correspondant aux adhérents possédant telle race. Et là, je ne trouve pas
comment ceu qui ont créé cette table ont fait !
Merci d'avance à qui pourra me donner des pistes.
Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques
formulaires et états créés. Comme je n'y connais pas encore
grand-chose, j'essaie de comprendre comment mes prédecesseurs ont
fait. Il y a donc plusieurs tables liées entre elles par chaque fois 1
champ commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les
races de chevaux possédés par les adhérent) dans lesquels il ya les
champs CODE-RACE, RACE, CATEGORIE (qui donne une initiale à chaque
race et qui est le lien entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres,
avec un + dedans. Quand je clique dessus, cela m'ouvre automatiquement
une table correspondant aux adhérents possédant telle race. Et là, je
ne trouve pas comment ceu qui ont créé cette table ont fait !
Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques
formulaires et états créés. Comme je n'y connais pas encore
grand-chose, j'essaie de comprendre comment mes prédecesseurs ont
fait. Il y a donc plusieurs tables liées entre elles par chaque fois 1
champ commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les
races de chevaux possédés par les adhérent) dans lesquels il ya les
champs CODE-RACE, RACE, CATEGORIE (qui donne une initiale à chaque
race et qui est le lien entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres,
avec un + dedans. Quand je clique dessus, cela m'ouvre automatiquement
une table correspondant aux adhérents possédant telle race. Et là, je
ne trouve pas comment ceu qui ont créé cette table ont fait !
Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques
formulaires et états créés. Comme je n'y connais pas encore
grand-chose, j'essaie de comprendre comment mes prédecesseurs ont
fait. Il y a donc plusieurs tables liées entre elles par chaque fois 1
champ commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les
races de chevaux possédés par les adhérent) dans lesquels il ya les
champs CODE-RACE, RACE, CATEGORIE (qui donne une initiale à chaque
race et qui est le lien entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres,
avec un + dedans. Quand je clique dessus, cela m'ouvre automatiquement
une table correspondant aux adhérents possédant telle race. Et là, je
ne trouve pas comment ceu qui ont créé cette table ont fait !
Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques formulaires
et
états créés. Comme je n'y connais pas encore grand-chose, j'essaie de
comprendre comment mes prédecesseurs ont fait.
Il y a donc plusieurs tables liées entre elles par chaque fois 1 champ
commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les races
de
chevaux possédés par les adhérent) dans lesquels il ya les champs
CODE-RACE,
RACE, CATEGORIE (qui donne une initiale à chaque race et qui est le lien
entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres, avec un
+
dedans. Quand je clique dessus, cela m'ouvre automatiquement une table
correspondant aux adhérents possédant telle race. Et là, je ne trouve pas
comment ceu qui ont créé cette table ont fait !
Merci d'avance à qui pourra me donner des pistes.
Françoise
Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques formulaires
et
états créés. Comme je n'y connais pas encore grand-chose, j'essaie de
comprendre comment mes prédecesseurs ont fait.
Il y a donc plusieurs tables liées entre elles par chaque fois 1 champ
commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les races
de
chevaux possédés par les adhérent) dans lesquels il ya les champs
CODE-RACE,
RACE, CATEGORIE (qui donne une initiale à chaque race et qui est le lien
entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres, avec un
+
dedans. Quand je clique dessus, cela m'ouvre automatiquement une table
correspondant aux adhérents possédant telle race. Et là, je ne trouve pas
comment ceu qui ont créé cette table ont fait !
Merci d'avance à qui pourra me donner des pistes.
Françoise
Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques formulaires
et
états créés. Comme je n'y connais pas encore grand-chose, j'essaie de
comprendre comment mes prédecesseurs ont fait.
Il y a donc plusieurs tables liées entre elles par chaque fois 1 champ
commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les races
de
chevaux possédés par les adhérent) dans lesquels il ya les champs
CODE-RACE,
RACE, CATEGORIE (qui donne une initiale à chaque race et qui est le lien
entre les 2 tables).
Dans la table RACES, il y a une colonne en plus, avant les autres, avec un
+
dedans. Quand je clique dessus, cela m'ouvre automatiquement une table
correspondant aux adhérents possédant telle race. Et là, je ne trouve pas
comment ceu qui ont créé cette table ont fait !
Merci d'avance à qui pourra me donner des pistes.
Françoise
Salit alaide,
Vas faire un tour ici:
http://enseignement.insset.u-picardie.fr/deug/ti/cours/access/
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
merci, jem 'y plonge !
Salit alaide,
Vas faire un tour ici:
http://enseignement.insset.u-picardie.fr/deug/ti/cours/access/
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
merci, jem 'y plonge !
Salit alaide,
Vas faire un tour ici:
http://enseignement.insset.u-picardie.fr/deug/ti/cours/access/
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
merci, jem 'y plonge !
"alaide !" écrivait
news:41b489ba$0$20944$:Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques
formulaires et états créés. Comme je n'y connais pas encore
grand-chose, j'essaie de comprendre comment mes prédecesseurs ont
fait. Il y a donc plusieurs tables liées entre elles par chaque fois 1
champ commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les
races de chevaux possédés par les adhérent) dans lesquels il ya les
champs CODE-RACE, RACE, CATEGORIE (qui donne une initiale à chaque
race et qui est le lien entre les 2 tables).
tiens moi j'aurai utilisé CODE-RACE pour la relation entre les tables,
mais bon.
Dans la table RACES, il y a une colonne en plus, avant les autres,
avec un + dedans. Quand je clique dessus, cela m'ouvre automatiquement
une table correspondant aux adhérents possédant telle race. Et là, je
ne trouve pas comment ceu qui ont créé cette table ont fait !
ouvre ta table principale
puis dans le menu insertion, tu choisis "sous feuille de données"
c'est une fonctionnalité de access assez interressante, tu peux choisir
de faire apparaitre une table comme "sous-table" d'une table principale
lorsqu'il existe une relation entre elles.
bonne continuation
--
mouly
mouly2 at yahoo dot com
"alaide !" <nospam@yahoo.frnospam> écrivait
news:41b489ba$0$20944$636a15ce@news.free.fr:
Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques
formulaires et états créés. Comme je n'y connais pas encore
grand-chose, j'essaie de comprendre comment mes prédecesseurs ont
fait. Il y a donc plusieurs tables liées entre elles par chaque fois 1
champ commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les
races de chevaux possédés par les adhérent) dans lesquels il ya les
champs CODE-RACE, RACE, CATEGORIE (qui donne une initiale à chaque
race et qui est le lien entre les 2 tables).
tiens moi j'aurai utilisé CODE-RACE pour la relation entre les tables,
mais bon.
Dans la table RACES, il y a une colonne en plus, avant les autres,
avec un + dedans. Quand je clique dessus, cela m'ouvre automatiquement
une table correspondant aux adhérents possédant telle race. Et là, je
ne trouve pas comment ceu qui ont créé cette table ont fait !
ouvre ta table principale
puis dans le menu insertion, tu choisis "sous feuille de données"
c'est une fonctionnalité de access assez interressante, tu peux choisir
de faire apparaitre une table comme "sous-table" d'une table principale
lorsqu'il existe une relation entre elles.
bonne continuation
--
mouly
mouly2 at yahoo dot com
"alaide !" écrivait
news:41b489ba$0$20944$:Bonjour,
J'ai reçu une base de données sous Access avec déjà quelques
formulaires et états créés. Comme je n'y connais pas encore
grand-chose, j'essaie de comprendre comment mes prédecesseurs ont
fait. Il y a donc plusieurs tables liées entre elles par chaque fois 1
champ commun.
La table proncipale est ADHERENTS. Il y a une table RACES (pour les
races de chevaux possédés par les adhérent) dans lesquels il ya les
champs CODE-RACE, RACE, CATEGORIE (qui donne une initiale à chaque
race et qui est le lien entre les 2 tables).
tiens moi j'aurai utilisé CODE-RACE pour la relation entre les tables,
mais bon.
Dans la table RACES, il y a une colonne en plus, avant les autres,
avec un + dedans. Quand je clique dessus, cela m'ouvre automatiquement
une table correspondant aux adhérents possédant telle race. Et là, je
ne trouve pas comment ceu qui ont créé cette table ont fait !
ouvre ta table principale
puis dans le menu insertion, tu choisis "sous feuille de données"
c'est une fonctionnalité de access assez interressante, tu peux choisir
de faire apparaitre une table comme "sous-table" d'une table principale
lorsqu'il existe une relation entre elles.
bonne continuation
--
mouly
mouly2 at yahoo dot com
Salut Françoise,
Petite explication :
Lorsque tu crées une base de données (plusieurs tables), et faire un
lien d'une table et une autre, il te faut un champ commun aux deux tables,
mais il faut aussi se poser La question qui est :
- Est-ce qu'un enregistrement de la table A peut avoir plusieurs
enregistrements dans la table B et,
- Est-ce qu'un enregistrement de la table B peut avoir plusieurs
enregistrements dans la table A.
Tu peux avoir plusieurs réponses possibles, (mais, il n'y a toujours
qu'une
réponse quant à une relation entre deux tables)
1 Enregistrement de la table A a une relation qu'avec 1 enregistrement de
la
table B
- On appelle cela avoir une relation 1 à 1 (mais si tu trouves ce
genre
de relation, c'est que la contruction de ta BdD n'est pas très bien
construite)
1 Enregistrement de la table A a une relation avec plusieurs
enregistrements
de la table B, et 1 enregistrement de la table B a une relation avec un
enregistrement de la table A, ou
1 Enregistrement de la table B a une relation avec plusieurs
enregistrements
de la table A, et 1 enregistrement de la table A a une relation avec un
enregistrement de la table B.
- On appelle cela avoir une relation de 1 à N
et enfin, 1 enregistrement de la table A a une relation avec plusieurs
enregistrement de la table B et 1 enregistrement de la table B a une
relation avec plusieurs enregistrements de la table A
- On appelle cela avoir une relation de N a N, mais dans ce cas, on
casse cette relation pour en faire une relation 1 à N.
Exemple :
Table A :
Champs : Id_Nom ; Nom ; Prenom ; Age
Table B
Champs : Id_Adresse ; Adresse1 ; Adresse 2 ; CodePostal ; Ville.
Question :
- Est-ce qu'une personne peut avoir plusieurs adresses et est-ce que
adresse
peut avoir plusieurs Noms ???.
Réponse : Oui !! Car une personne peut avoir avoir plusieurs adresses et
une
adresse peut avoir plusieurs plusieurs noms (Adresse d'immeuble !!).
Il faut donc "casser" cette relation pour arriver à faire 1 à N et N a 1
Table A :
Champs : Id_Nom ; Nom ; Prenom ; Age
Table C
Champs : Id_ChampC; Id_Nom ; Id_Adresse
Table B
Champs : Id_Adresse ; Adresse1 ; Adresse 2 ; CodePostal ; Ville.
Résultat :
Table A -> Table C : Relation 1 à N
Table B -> Table C : Relation 1 à N, donc on a bien "cassé" la relation N
à
N.
Dans tes bases :
1 Propriétaire peut avoir plusieurs chevaux et 1 cheval peut appartenir à
plusieurs proprietaires,
La relation étant N à N, Celui qui a crée la BdD a "cassé" cette relation
par une table intermédiaire
Propriétaire <-> Chevaux
[N N]
Propriétaire <-> Table Intermédaire< -> Chevaux
[1 N] [N 1].
C'est cette table que tu as ouverte.....
Je ne sais pas si mon explication est simple ???...
@+
Olivier
Je pense avoir compris, merci beaucoup.
Salut Françoise,
Petite explication :
Lorsque tu crées une base de données (plusieurs tables), et faire un
lien d'une table et une autre, il te faut un champ commun aux deux tables,
mais il faut aussi se poser La question qui est :
- Est-ce qu'un enregistrement de la table A peut avoir plusieurs
enregistrements dans la table B et,
- Est-ce qu'un enregistrement de la table B peut avoir plusieurs
enregistrements dans la table A.
Tu peux avoir plusieurs réponses possibles, (mais, il n'y a toujours
qu'une
réponse quant à une relation entre deux tables)
1 Enregistrement de la table A a une relation qu'avec 1 enregistrement de
la
table B
- On appelle cela avoir une relation 1 à 1 (mais si tu trouves ce
genre
de relation, c'est que la contruction de ta BdD n'est pas très bien
construite)
1 Enregistrement de la table A a une relation avec plusieurs
enregistrements
de la table B, et 1 enregistrement de la table B a une relation avec un
enregistrement de la table A, ou
1 Enregistrement de la table B a une relation avec plusieurs
enregistrements
de la table A, et 1 enregistrement de la table A a une relation avec un
enregistrement de la table B.
- On appelle cela avoir une relation de 1 à N
et enfin, 1 enregistrement de la table A a une relation avec plusieurs
enregistrement de la table B et 1 enregistrement de la table B a une
relation avec plusieurs enregistrements de la table A
- On appelle cela avoir une relation de N a N, mais dans ce cas, on
casse cette relation pour en faire une relation 1 à N.
Exemple :
Table A :
Champs : Id_Nom ; Nom ; Prenom ; Age
Table B
Champs : Id_Adresse ; Adresse1 ; Adresse 2 ; CodePostal ; Ville.
Question :
- Est-ce qu'une personne peut avoir plusieurs adresses et est-ce que
adresse
peut avoir plusieurs Noms ???.
Réponse : Oui !! Car une personne peut avoir avoir plusieurs adresses et
une
adresse peut avoir plusieurs plusieurs noms (Adresse d'immeuble !!).
Il faut donc "casser" cette relation pour arriver à faire 1 à N et N a 1
Table A :
Champs : Id_Nom ; Nom ; Prenom ; Age
Table C
Champs : Id_ChampC; Id_Nom ; Id_Adresse
Table B
Champs : Id_Adresse ; Adresse1 ; Adresse 2 ; CodePostal ; Ville.
Résultat :
Table A -> Table C : Relation 1 à N
Table B -> Table C : Relation 1 à N, donc on a bien "cassé" la relation N
à
N.
Dans tes bases :
1 Propriétaire peut avoir plusieurs chevaux et 1 cheval peut appartenir à
plusieurs proprietaires,
La relation étant N à N, Celui qui a crée la BdD a "cassé" cette relation
par une table intermédiaire
Propriétaire <-> Chevaux
[N N]
Propriétaire <-> Table Intermédaire< -> Chevaux
[1 N] [N 1].
C'est cette table que tu as ouverte.....
Je ne sais pas si mon explication est simple ???...
@+
Olivier
Je pense avoir compris, merci beaucoup.
Salut Françoise,
Petite explication :
Lorsque tu crées une base de données (plusieurs tables), et faire un
lien d'une table et une autre, il te faut un champ commun aux deux tables,
mais il faut aussi se poser La question qui est :
- Est-ce qu'un enregistrement de la table A peut avoir plusieurs
enregistrements dans la table B et,
- Est-ce qu'un enregistrement de la table B peut avoir plusieurs
enregistrements dans la table A.
Tu peux avoir plusieurs réponses possibles, (mais, il n'y a toujours
qu'une
réponse quant à une relation entre deux tables)
1 Enregistrement de la table A a une relation qu'avec 1 enregistrement de
la
table B
- On appelle cela avoir une relation 1 à 1 (mais si tu trouves ce
genre
de relation, c'est que la contruction de ta BdD n'est pas très bien
construite)
1 Enregistrement de la table A a une relation avec plusieurs
enregistrements
de la table B, et 1 enregistrement de la table B a une relation avec un
enregistrement de la table A, ou
1 Enregistrement de la table B a une relation avec plusieurs
enregistrements
de la table A, et 1 enregistrement de la table A a une relation avec un
enregistrement de la table B.
- On appelle cela avoir une relation de 1 à N
et enfin, 1 enregistrement de la table A a une relation avec plusieurs
enregistrement de la table B et 1 enregistrement de la table B a une
relation avec plusieurs enregistrements de la table A
- On appelle cela avoir une relation de N a N, mais dans ce cas, on
casse cette relation pour en faire une relation 1 à N.
Exemple :
Table A :
Champs : Id_Nom ; Nom ; Prenom ; Age
Table B
Champs : Id_Adresse ; Adresse1 ; Adresse 2 ; CodePostal ; Ville.
Question :
- Est-ce qu'une personne peut avoir plusieurs adresses et est-ce que
adresse
peut avoir plusieurs Noms ???.
Réponse : Oui !! Car une personne peut avoir avoir plusieurs adresses et
une
adresse peut avoir plusieurs plusieurs noms (Adresse d'immeuble !!).
Il faut donc "casser" cette relation pour arriver à faire 1 à N et N a 1
Table A :
Champs : Id_Nom ; Nom ; Prenom ; Age
Table C
Champs : Id_ChampC; Id_Nom ; Id_Adresse
Table B
Champs : Id_Adresse ; Adresse1 ; Adresse 2 ; CodePostal ; Ville.
Résultat :
Table A -> Table C : Relation 1 à N
Table B -> Table C : Relation 1 à N, donc on a bien "cassé" la relation N
à
N.
Dans tes bases :
1 Propriétaire peut avoir plusieurs chevaux et 1 cheval peut appartenir à
plusieurs proprietaires,
La relation étant N à N, Celui qui a crée la BdD a "cassé" cette relation
par une table intermédiaire
Propriétaire <-> Chevaux
[N N]
Propriétaire <-> Table Intermédaire< -> Chevaux
[1 N] [N 1].
C'est cette table que tu as ouverte.....
Je ne sais pas si mon explication est simple ???...
@+
Olivier
Je pense avoir compris, merci beaucoup.