PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → SQLExec et  requête sur le résultat
SQLExec et requête sur le résultat
Iniciado por dj5f, 21,mar. 2020 20:01 - 4 respuestas
Miembro registrado
163 mensajes
Publicado el 21,marzo 2020 - 20:01
Comment peut-on utiliser le résultat d’un SQLExec dans une autre requête ?

SQLExec("SELECT * FROM " + sNomTableMySql, "ReqMySql")

J’aimerais utiliser le résultat "ReqMySql" dans une seconde requête.

sRequête = "SELECT * FROM "ReqMySql" ?????????

HExécuteRequêteSQL("ReqHFSQL », gcnxHFSQL, sRequête) ??????

--
__________________
Denis Jobin
Longueuil, Québec
Miembro registrado
160 mensajes
Publicado el 21,marzo 2020 - 20:07
pourquoi ne pas utiliser JOIN entre les deux tables
Miembro registrado
163 mensajes
Publicado el 21,marzo 2020 - 21:11
Parce que ça ne fonctionnerait pas.

Le code placé dans ma question est seulement pour illustrer celle-ci. L'utilisation que je veux faire est autre.

Je veux seulement savoir comment utiliser le résultat d'une requête SQLExec dans une autre requête, c'est tout.

--
__________________
Denis Jobin
Longueuil, Québec
Miembro registrado
163 mensajes
Publicado el 21,marzo 2020 - 21:47
Je pense avoir trouvé la réponse dans l'aide WinDev :

Limitation : Les requêtes de requête ne sont pas disponibles sur les bases externes (via OLE DB, ODBC ou Accès Natif). En effet, la base de données ne connaît pas la requête originale à partir de laquelle la seconde requête est créée.

--
__________________
Denis Jobin
Longueuil, Québec
Miembro registrado
4.362 mensajes
Publicado el 22,marzo 2020 - 07:04
Bonjour,
Essaye de "parenthèser". C'est le principe des sous-requêtes e.g. :
SELECT *
FROM `question`
WHERE q_id = (
SELECT r_fk_question_id
FROM `reponse`
ORDER BY r_date_ajout DESC)


--
Il y a peut être plus simple, mais, ça tourne