Question:
B6.0: Pourquoi ma requete SQL me retourne seulement que la liste d'un champ de la table objet de la requete?
ordynho
2006-11-23 08:02:19 UTC
Jai utilisé 2 Tables qui sont 'TabClient'(*IdClient,NomClient,AdrClient) et 'TabSite'(*IdSite,IdClient,NomSite,LieuSite)
La relation est: TabSite(1,1) ----> TabClient(1,n)
Une occurence de 'TabSite' a une et une seule occurence de 'TabClient' , une occurence de 'TabClient' a une ou plusieurs occurences de 'TabSite'.
'txtRecherche' est un TextBox qui contient le critere de selection.
Voici la requete que j ai utilisé.

dataSite.RecordSource = " SELECT * FROM TabSite,TabClient WHERE (TabSite.IdClient = TabClient.IdClient) and (TabClient.Nom LIKE '" & Trim(txtRecherche) & "*" & "')"

Cette requete permet de selectionner tous les enregistrements de 'TabSite' dont le nom de l'enregistrement 'TabClient' correspondant commence par le critere de selection 'txtRecherche'
Cette requete marche mais le probleme est qu'elle ne me donne pas tous les champs de 'TabSite' pour que je puisse les afficher.
Comment doit je ecrire ma requete pour qu'elle me retourne tous les champs de 'Tabsite'?
Quatre réponses:
2006-11-23 08:16:23 UTC
SELECT TabSite.*

FROM TabSite,TabClient

WHERE (TabSite.IdClient = TabClient.IdClient)

AND (TabClient.Nom LIKE '" & Trim(txtRecherche) & "*" & "')"



Mais ça me parait trop simple !
2006-11-27 12:46:15 UTC
SELECT TabSite.IdClient, TabSite.NomClient, etc..

FROM TabSite,TabClient

WHERE (TabSite.IdClient = TabClient.IdClient) etc..
ruijoel
2006-11-24 13:14:15 UTC
je ne comprends pas bien ce que tu veux faire.

Ta requête a l'air juste, mais tu sembles t'être mélangé avec la requête SQL. Le caractère 'wildcard' en SQL, c'est le signe 'pourcentage' : %



Essaie ceci:

String.Format ("select * from TabSite s, TabClient c, where (s.IdClient = C.IdClient) and (c.Nom like '{0}%')", Trim(txtRecherche) )



(tu devrais vraiment étudier le formatage de chaînes, c'est très pratique pour écrire des requêtes paramétrées, comme la tienne)



J'espère t'avori répondu.

Pour des questions liées à l'informatique, je te conseille de te diriger vers un site web consacré à ce sujet. www.developpez.net, par exemple, c'est un excellent site francophone.
Wet Watcher
2006-11-23 16:17:23 UTC
Essaye SELECT TabSite.*


Ce contenu a été initialement publié sur Y! Answers, un site Web de questions-réponses qui a fermé ses portes en 2021.
Loading...