Bonjour,
En regardant rapidement, je pense qu'il faut que tu pose bien ton modèle
de données.
Analyse quels sont les types de relations que tu souhaites établir entre
tables (1-n, 1-1).
Tu dois établir tes relations sur la notion de clé étrangères. Un lien
entre deux champs de deux tables distinctes doit être construit sur un
même type (integer, varchar...) Et sur ce point, je ne m'y retrouve pas
dans ton modèle de données.
A savoir : il n'est pas judicieux d'établir des liens sur un champs de
type "nom de la personne". Une clé est unique (pas d'homonymie permise).
Dans le cas évoqué dans le post précédent :
l'org payeurs a des attributs propres => une table
les personnes ont des attributs propres => une table (état civil)
la relation entre les personnes et les organismes payeurs ont des
attributs propres => une table, qui servira de relation est permettra de
déterminer les attributs de chaque lien, cad, le montant, la date; le
payement.... et peut être d'autres.
Bon courage.
Le problème avec les bases de données, c'est que l'outil ne fait pas
tout... il faut bien poser le modèle en amont.
Fred
Serge a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Bonjour Manuel,
Ton interprétation est tout à fait exacte et je te remercie d'avoir pris
le temps de t'intéresser à mon problème. Alors, est-ce grave docteur ?
Cordialement,
Serge
Le 13.11.2007 19:08, Manuel NAUDIN a tapoté sur son clavier:
Le 13/11/07, Serge <[EMAIL PROTECTED]> a écrit :
[Base] problème relation entre table
Bonjour,
Bonjour,
Je suis en train de devenir fou (si ce n'est pas déjà le cas) avec un
problème « tout simple » de liaisons entre tables. J'ai lu la
documentation officielle de Base mais je n'arrive pas à la mettre en
application. En fait, je ne trouve pas quels champs lier pour saisir des
informations dans mes sous-formulaires.
J'ai une table pour saisir des informations sur une personne. Pour
chaque personne, je souhaite avoir 2 autres tables pour saisir d'autres
informations relatives à cette personne. Or, soit je ne peux rien saisir
du tout, soit ce que je saisis pour une personne se retrouve pour toutes
les autres personnes que je crée par la suite.
J'essaye de faire cette base pour le travail et cela me demande trop de
temps alors que je sens que le problème est idiot (enfin... que le
bonhomme est idiot). Si une bonne âme voulait bien m'indiquer une
méthode très claire pour arriver à mes fins et/ou jeter un Sil à mon
ébauche (elle est sur Cjoint, à cette adresse :
http://cjoint.com/?lnsTUOB6zY) je lui en serais éternellement
reconnaissant (j'exagère à peine).
J'ai chargé ton document.
Si je comprends bien tu souhaites pouvoir associer une ou plusieurs
'Relations' à un 'Etat Civil' (Mr Machin a pour relations Mr Truc et Mme
Bidule), et associer un ou plusieurs 'Organismes Payeurs' à un état civil
(Mr Machin a reçu telle somme de l'organisme A et telle somme de l'organisme
B) ?
Peux tu confirmer cette interprétation ?
Merci
Serge
- ---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Manuel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iQEVAwUBRzn7s/dGbvYbKdNfAQKrhQgApcG23QceMCA0U1Z2DZilruQDCYie5JO/
riUQgTeSOLrMOLKNXc2goqXmvkLGy6ElfgpcFAXP95XKoCshwGcDayVKQEtPWDII
TJDiLYSmPOOBvjVLJFWilfdxxM4THSkTbuXK0jrKsg0wgIshY1WndJQPM91jMDTk
Te2m8l9k8layO7lxPGUuqKM7ayzi2JViecmJfK7NsWv2xZ1IPpUNwFuTIHTQ2y6e
AelXZZW974Qy+JPjs5fho0dWyNXMf3En6z7uoCGZ5Q4atnpAZwBvwBNBoaN9gDMY
H6EHl08EwUUM+wMBd/0heNPzNksRU6eCHFYqv6VKfbnqFvMKX8kt+g==
=Cg9I
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]