OVH Cloud OVH Cloud

Requête mixant deux tables

3 réponses
Avatar
Les news de MSN
Bonjour,

j'ai une table A avec lieu et kilométrage

j'ai une table B dans laquelle je vais rechercher le lieu.

Je veux au final un état qui me prends à partir de l'information du lieu, le
kilométrage pour me le multiplier par un taux.
J'ai su faire mais ne me souviens plus.
Je pense qu'une requête mélangeant A et B avec une expresison devrait
fonctionner non ?

Qui peux m'aider ?

Je ne suis plus trop sûr non plus que mes liens de base sont bons, j'ai
utilisé access il y a une dizaine d'année et ne suis plus trop à la page
avec tous ces assistants qui me déroutent, de plus mes bouqins sont loins.

3 réponses

Avatar
Raymond
Bonjour.
la table B est la table les lieux avec le kilomètrage correspondant.
la table A est une table commandes (par exemple) dans laquelle tu indiques
un code lieu ou directement le lieu et on va chercher le kilométrage dans la
table A.
Il faut donc mettre une relation 1:1 entre la table B (code destination) et
la table A (clé primaire - destination).
tu fais une requête:
SELECT Commandes.Numero, Commandes.Pays, Lieux.Destination,
Lieux.Kilomètres, [kilomètres]*[Commandes]![Taux] AS Prix
FROM Commandes INNER JOIN Lieux ON Commandes.Code_lieu = Lieux.Numero;

j'ai pris le taux dans la table commandes pour l'exemple. j'ai prix aussi
une table lieux avec comme clé primaire un code lieu mais ça peut être la
destination directement.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Les news de MSN" a écrit dans le message de
news:
Bonjour,

j'ai une table A avec lieu et kilométrage

j'ai une table B dans laquelle je vais rechercher le lieu.

Je veux au final un état qui me prends à partir de l'information du lieu,
le

kilométrage pour me le multiplier par un taux.
J'ai su faire mais ne me souviens plus.
Je pense qu'une requête mélangeant A et B avec une expresison devrait
fonctionner non ?

Qui peux m'aider ?

Je ne suis plus trop sûr non plus que mes liens de base sont bons, j'ai
utilisé access il y a une dizaine d'année et ne suis plus trop à la page
avec tous ces assistants qui me déroutent, de plus mes bouqins sont loins.




Avatar
Les news de MSN
Merci bcp de ta réponse super rapide mais tu vas trop vite pour moi.
Avant même la requête :
1. j'ai redéfinis les clés primaires sur mes tables pour éviter d'avoir un
ID alors que des fois seul le nom suffit (ville par exemple).
La substitution des clés c'est bien passé puisque que mes formulaires
fonctionnent toujours mais j'ai vu apparaitre des + de développement de
racine dans mes tables d'origine.
2. je ne comprends pas le lien de 1 a 1 puisque que dans ma "commande"
qui est en fait ma table "suivi des dons" je peux avoir plusieurs
enregistrement qui ont le lieu.
De toute façon par glissé déplacé, impossible de dire One To One, seul One
ti Many fonctionne.
Côté requête j'ai enfin réussi par miracle a avoir ce que j'attendais mais
je n'en suis qu'au début de la construction de ma base.
Désolé de t'oimportuner mais si des fois tu peux me dépanner je suis
preneur.
Avatar
Raymond
Je veux bien t'aider (les autres contributeurs aussi) mais il faudrait
expliquer un peu plus le contenu de tes tables ( le nom des champs en
question), les liens exacts que tu as fait et le ou les formulaires
utilisés. si tu as besoin, pose 2/3 questions précises on te répondra.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Les news de MSN" a écrit dans le message de
news:
Merci bcp de ta réponse super rapide mais tu vas trop vite pour moi.
Avant même la requête :
1. j'ai redéfinis les clés primaires sur mes tables pour éviter d'avoir un
ID alors que des fois seul le nom suffit (ville par exemple).
La substitution des clés c'est bien passé puisque que mes formulaires
fonctionnent toujours mais j'ai vu apparaitre des + de développement de
racine dans mes tables d'origine.
2. je ne comprends pas le lien de 1 a 1 puisque que dans ma "commande"
qui est en fait ma table "suivi des dons" je peux avoir plusieurs
enregistrement qui ont le lieu.
De toute façon par glissé déplacé, impossible de dire One To One, seul One
ti Many fonctionne.
Côté requête j'ai enfin réussi par miracle a avoir ce que j'attendais mais
je n'en suis qu'au début de la construction de ma base.
Désolé de t'oimportuner mais si des fois tu peux me dépanner je suis
preneur.