Bonjour,

Je me tourne encore une fois vers vous, n'arrivant pas à trouver la solution à mon problème.

Voici le cas simplifié :

J'ai une table STOCK qui liste l'état de colis
Index - Colis - Ville - id_Transfert

et une table TRANSFERT qui liste des trajets possibles
Index - Ville_départ - Ville_arrivée

Un formulaire présente le contenu de la table STOCK (sa source est la table STOCK).

Le controle pour n_Transfert est une liste déroulante et je veux que les valeurs possibles se limitent aux elements de la table TRANSFERT pour lesquels la ville de départ est la ville de stock.

J'ecris donc

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT Index FROM Transfert WHERE Ville_départ = Stock.Ville;
Malheureusement, il propose pour tous les enregistrement, la liste correspondant à la ville du premier enregistrement.

Je suppose que je fais une grossiere erreur sur la facon d'utiliser la valeur d'un champ de l'enregistrement courant.

Pourriez-vous m'aider ?
Merci


PS : Je précise juste que si j'indique une valeur numérique à la place de Stock.ville dans ma clause WHERE, j'obtiens bien la liste correspondant à cette valeur numérique.