Salut, je suis en train d'essayer de créer une requête pour afficher uniquement ceux avec les mêmes 3 lettres d'un code postal, cependant, il ne renvoie rien du tout. Ceci est mon code:
SELECT Custtbl.Name, Custtbl.PostCode
FROM Custtbl
Where (((Custtbl.PostCode)=Left([PostCode],3)))
Toute aide serait appréciée!
Réponses:
1 pour la réponse № 1C'est ainsi:
SELECT DISTINCT
Custtbl.Name,
Custtbl.PostCode
FROM
Custtbl,
Custtbl As T
WHERE
Custtbl.Name <> T.Name
AND
Left(Custtbl.PostCode, 3) = Left(T.[PostCode], 3)
0 pour la réponse № 2
Il vous manque la fonction Left sur Custtbl.PostCode. Votre requête devrait être
SELECT Custtbl.Name, Custtbl.PostCode
FROM Custtbl
Where ((LEFT(Custtbl.PostCode,3)=Left([PostCode],3)))
0 pour la réponse № 3
Je pense que vous recherchez la condition LIKE. TutorialPoint
SELECT Custtbl.Name, Custtbl.PostCode
FROM Custtbl
Where (Custtbl.PostCode LIKE Left([PostCode],3) + "%")
Cela retournera n'importe quelle ligne où les 3 premiers caractères de [PostCode] correspondent aux 3 premiers caractères de Custtbl.PostCode