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]

Répondre à