Tom's Guide > Forum > Programmation > requete sql vb 6.0
Mot :    Pseudo :           
 

slt
je veux ecrire une requéte sql qui consiste a afficher des informations sur un DataGrid en précisant un critére sur un ComboData.
je résume le comboData contient 4 types de sports et je veux afficher le nom des joueur,age qui joue chaque sport.j'ai fait ceci mais c'a m'affiche tout les joueurs.

j'ai 3 tables joueurs(idJoueur,nom,idSport),Sport(idSport,nomSport,idType),Type(idType,nomType)

select Sport.nomSport,joueurs.nom
from joueurs,Sport,Type
where joeurs.idSport=Sport.idSport and Sport.idType=Type.idType
je sais qu'il manque quelque chose mais je ne sais pa comment integrer le nomType a partir de DataCombo dans la requéte .
aidez moi a corriger ceci c important
merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

donc ton combo te renvoit Type.nomType?
Si oui, ta requète doit être:
select joueurs.*, Sport.nomSport FROM joueurs, Sport, Type WHERE joueur.idSport=Sport.idSport AND Sport.idType=Type.idType AND Type.nomType='" & leNomType & '" GROUP BY joueurs.idJoueur

En ce qui concerne la récupération du dataCombo, je ne connais pas trop et ça dépend de comment les données sont envoyées.

------------------------------ Réseau IRC Francophone | g33k-zone
Défiez-moi donc !
Répondre à crazycat@idn

Je met mon grain de sel uniquement pour avoir le drapeau et voir la suite.

ComboData et DataGrid, je ne sais pas trop de quoi il s'agit, j'attaque toujours vb6 et sql via access.

Répondre à doatyn

ComboData => un "select" (une liste d'option)
DataGrid => un recordSet (un retour de requête SQL)

------------------------------ Réseau IRC Francophone | g33k-zone
Défiez-moi donc !
Répondre à crazycat@idn
Tom's Guide > Forum > Programmation > requete sql vb 6.0
Aller à :

Il y a 1100 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens