Re: Prblème exécution Requête MySQL

Posté par Killaw le 2/6/2005 17:34:03
Salut,
je viens de regarder l'aide de Windeve et, visiblement, les ordres de requetages SQL Windev ne sont absolument pas pareil que du SQL Oracle/SQL Serveur/MySql. Dans ton cas l'aide indique ceci :

SELECT CLIENT.NomClient
FROM CLIENT
WHERE CLIENT.Ville IN
('Montpellier', 'Avignon', 'Marseille')

Si je comprends bien, le IN ne pointe pas sur un sous requete (surement, là, se trouve ton erreur) mais sur un tableau. Ainsi, pour résoudre ton probleme, il "suffit" ( suffit étant un bien grand mot) de créer un tableau de la taille correspondant au nombre d'occurence de ta table puis d'exécuter une requete alimentant ton tableau.

Une fois effectué, la requete deviendrait :

select clients.id AS ID,
clients.nom_commercial AS nom_commercial,
clients.rue AS rue,
clients.boite as boite,
clients.ville as ville,
clients.codepostal FROM clients
where clients.id IN

Voila, en espérant que ca marche ...

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=2336&post_id=9776