Chercher dans la table enfant

Profil bloqué - Modifié par jordane45 le 15/07/2014 à 10:56
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 17 juil. 2014 à 11:55
Bonjour,

j'utilise delphi comme langage de programmation et je veux mettre une bare de recherche sur ma table "client" j'utilse le code suivant pour affichier le resultat:

Sql :
SELECT * FROM Client
WHERE Code LIKE "%+sEdit1.Text+%"
OR Nom LIKE "%+sEdit1.Text+%"
OR Adresse LIKE "%+sEdit1.Text+%"


La requete sql suivant Comparer la contenu du edit ( Bare de recherche ) avec les champs :
Code
Nom
Adresse

voila une image qui detail :
http://naturealgeriepharma.com/MyImage2.jpg

Mon problem et comment sur la requette sql je chercher aussi dans le champs Ville

je veux cherche dans la table ville grace a la clé dans la table Client ???

Par exemple si j'ecrit dans le edit de recherche : Alger alors le resultat le client : 002, Atman

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 344
15 juil. 2014 à 00:07
Bonjour.
Une simple petite jointure..

Select * 
From clients C
          , ville V
Where V.conteur = C.conteurVille
And V.ville like '%Alger%'
       

0
Merci pour la réponse rapide jordane45
Aucun resultat pour ( sa marche pas )
Select * 
From client C
, ville V
Where V.conteur = C.conteurVille
And V.ville like '%Alger%'
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 344
15 juil. 2014 à 09:50
Il faut ecrire le nom des champs exactement comme dans ta bdd...avec les majuscules s' il y en a..
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 344
Modifié par jordane45 le 15/07/2014 à 10:59
Select * 
From Client C
          ,Ville V
Where V.Conteur = C.ConteurVille
And V.ville like '%Alger%'


Pense à tester tes requêtes directement dans ta BDD ( c'est à dire sans passer par Delphi (ou tout autre langage...) ..
0
Profil bloqué
16 juil. 2014 à 06:11
oui je lais essayer sur Access directement et j'ai écrit le nom des champs exactement mais elle return aucun résultat

je crois que la requette est inccorect
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 344
17 juil. 2014 à 11:55
Cette requête fonctionne parfaitement bien chez moi.
Par contre... Client... ne prend pas de S dans le nom de ta table...
SI tu l'avais testé en direct dans ta BDD.... tu aurais du avoir un message d'erreur.......
0
Rejoignez-nous