numarrou a écrit :
numarrou a écrit :
bonjour
Suite à mon mail du 11 fev [ importation dans "base" de données
"tableur" ] j'ai maintenant réussi à importer mes données dans base
sous forme de tables, mais je ne comprend pas comment lier les tables
entre elles ...
je comprend peut-être pourquoi je n'arrive pas à lier les tables ...
Dans ma table principale (comptages), dans le champ espèce, sont
renseigné le nom des espèces, alors qu'il faudrait plutôt le numéro
correspondant à la clé primaire de la table espèces ...?
'xactement ;)
Ce qui te permet ensuite d'émettre des requêtes du genre
SELECT *
FROM Comptages, Especes, Sites
WHERE Comptages.IDespece = Especes.ID
AND Comptages.IDsite = Sites.ID
qui te retourne un ensemble de données dans lequel tu as tes comptages avec
les noms d'espèces et les noms de sites (+ tout les reste des tables, bien
sûr, because le "SELECT *").
Conseil, en passant : éviter de nommer tables, requêtes et colonnes (champs)
avec autre chose que des lettres et des chiffres. Le caractère "underscore"
"_" (sous le "8") peut également être employé pour séparer visuellement des
infos. En tout cas je déconseille très fortement les espaces et les caractères
accentués ! Ces caractères risquent en effet de te poser des pbs dans la
rédaction de requêtes ou dans la migration éventuelle vers un autre SGBD.
Enfin, à proscrire, les colonnes nommées "Date" car c'est également un
identificateur SQL...
Bon courage,
--
Jean-Francois Nifenecker, Bordeaux
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]