J'utilise WinDev 7.5 dans la cadre d'un petit projet =E0 la fac.
J'aimerais savoir s'il mettait possible d'utiliser une requ=EAte SQL que
je cr=E9e directement avec son code SQL et ensuite de r=E9cup=E9rer ce
qu'elle renvoie directement avec WinDev.
Par exemple, consid=E9rons la requ=EAte req suivante :
SELECT * FROM table;
Dans le code d'une fen=EAtre WinDev, si je veux =E9x=E9cuter ma requ=EAte
j'utilise la fonction :
HexecuteRequ=EAte(req,hrequ=EAtedefaut)
Mais avec cette fonction je ne peux apparemment pas r=E9cup=E9rer le
r=E9sultat de mon select. Existe t il une m=E9thode permettant de
r=E9cup=E9rer le r=E9sultat d'une requ=EAte SQL avec WinDev ? (pour le
moment j'utilise des parcours de relations avec la fonction Hlit
notamment mais je pr=E9f=E9rerais pouvoir utiliser le r=E9sultat d'une
requ=EAte SQL).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
[Bernard]
sylsau a pensé très fort :
Bonjour,
J'utilise WinDev 7.5 dans la cadre d'un petit projet à la fac. J'aimerais savoir s'il mettait possible d'utiliser une requête SQL que je crée directement avec son code SQL et ensuite de récupérer ce qu'elle renvoie directement avec WinDev.
Par exemple, considérons la requête req suivante :
SELECT * FROM table;
Dans le code d'une fenêtre WinDev, si je veux éxécuter ma requête j'utilise la fonction :
HexecuteRequête(req,hrequêtedefaut)
Mais avec cette fonction je ne peux apparemment pas récupérer le résultat de mon select. Existe t il une méthode permettant de récupérer le résultat d'une requête SQL avec WinDev ? (pour le moment j'utilise des parcours de relations avec la fonction Hlit notamment mais je préférerais pouvoir utiliser le résultat d'une requête SQL).
Merci d'avance de votre aide.
bonsoir, d'abord il vaut mieux eviter de faire un "select *" ! c'est très lourd... et en nommant les champs, il est plus facile de travailler ensuite :
cMaReq est une chaine src est une source de données cMareq="Select ch1,ch2,ch3,chx from Matable" hexecuterequeteSql(src,cMareq) hlitpremier(src) info(src.ch1)
et voila ! @+++
-- [Bernard] - Carpe Diem -
sylsau a pensé très fort :
Bonjour,
J'utilise WinDev 7.5 dans la cadre d'un petit projet à la fac.
J'aimerais savoir s'il mettait possible d'utiliser une requête SQL que
je crée directement avec son code SQL et ensuite de récupérer ce
qu'elle renvoie directement avec WinDev.
Par exemple, considérons la requête req suivante :
SELECT * FROM table;
Dans le code d'une fenêtre WinDev, si je veux éxécuter ma requête
j'utilise la fonction :
HexecuteRequête(req,hrequêtedefaut)
Mais avec cette fonction je ne peux apparemment pas récupérer le
résultat de mon select. Existe t il une méthode permettant de
récupérer le résultat d'une requête SQL avec WinDev ? (pour le
moment j'utilise des parcours de relations avec la fonction Hlit
notamment mais je préférerais pouvoir utiliser le résultat d'une
requête SQL).
Merci d'avance de votre aide.
bonsoir,
d'abord il vaut mieux eviter de faire un "select *" ! c'est très
lourd...
et en nommant les champs, il est plus facile de travailler ensuite :
cMaReq est une chaine
src est une source de données
cMareq="Select ch1,ch2,ch3,chx from Matable"
hexecuterequeteSql(src,cMareq)
hlitpremier(src)
info(src.ch1)
J'utilise WinDev 7.5 dans la cadre d'un petit projet à la fac. J'aimerais savoir s'il mettait possible d'utiliser une requête SQL que je crée directement avec son code SQL et ensuite de récupérer ce qu'elle renvoie directement avec WinDev.
Par exemple, considérons la requête req suivante :
SELECT * FROM table;
Dans le code d'une fenêtre WinDev, si je veux éxécuter ma requête j'utilise la fonction :
HexecuteRequête(req,hrequêtedefaut)
Mais avec cette fonction je ne peux apparemment pas récupérer le résultat de mon select. Existe t il une méthode permettant de récupérer le résultat d'une requête SQL avec WinDev ? (pour le moment j'utilise des parcours de relations avec la fonction Hlit notamment mais je préférerais pouvoir utiliser le résultat d'une requête SQL).
Merci d'avance de votre aide.
bonsoir, d'abord il vaut mieux eviter de faire un "select *" ! c'est très lourd... et en nommant les champs, il est plus facile de travailler ensuite :
cMaReq est une chaine src est une source de données cMareq="Select ch1,ch2,ch3,chx from Matable" hexecuterequeteSql(src,cMareq) hlitpremier(src) info(src.ch1)
et voila ! @+++
-- [Bernard] - Carpe Diem -
ManuPavy
[Bernard] a écrit :
sylsau a pensé très fort :
Bonjour,
J'utilise WinDev 7.5 dans la cadre d'un petit projet à la fac. J'aimerais savoir s'il mettait possible d'utiliser une requête SQL que je crée directement avec son code SQL et ensuite de récupérer ce qu'elle renvoie directement avec WinDev.
Par exemple, considérons la requête req suivante :
SELECT * FROM table;
Dans le code d'une fenêtre WinDev, si je veux éxécuter ma requête j'utilise la fonction :
HexecuteRequête(req,hrequêtedefaut)
Mais avec cette fonction je ne peux apparemment pas récupérer le résultat de mon select. Existe t il une méthode permettant de récupérer le résultat d'une requête SQL avec WinDev ? (pour le moment j'utilise des parcours de relations avec la fonction Hlit notamment mais je préférerais pouvoir utiliser le résultat d'une requête SQL).
Merci d'avance de votre aide.
bonsoir, d'abord il vaut mieux eviter de faire un "select *" ! c'est très lourd... et en nommant les champs, il est plus facile de travailler ensuite :
cMaReq est une chaine src est une source de données cMareq="Select ch1,ch2,ch3,chx from Matable" hexecuterequeteSql(src,cMareq) hlitpremier(src) info(src.ch1)
Ou bien voir l'aide concernant les sqlexec() pour ensuite faire des sqlfetch() et des sqllitcol() ce qui ressemblera plus à ce qu on fait en php ou java ; c'est a dire connexion, execution de la requete, fetch de chaque ligne, lecture de la colonne.
-- Manu
[Bernard] a écrit :
sylsau a pensé très fort :
Bonjour,
J'utilise WinDev 7.5 dans la cadre d'un petit projet à la fac.
J'aimerais savoir s'il mettait possible d'utiliser une requête SQL que
je crée directement avec son code SQL et ensuite de récupérer ce
qu'elle renvoie directement avec WinDev.
Par exemple, considérons la requête req suivante :
SELECT * FROM table;
Dans le code d'une fenêtre WinDev, si je veux éxécuter ma requête
j'utilise la fonction :
HexecuteRequête(req,hrequêtedefaut)
Mais avec cette fonction je ne peux apparemment pas récupérer le
résultat de mon select. Existe t il une méthode permettant de
récupérer le résultat d'une requête SQL avec WinDev ? (pour le
moment j'utilise des parcours de relations avec la fonction Hlit
notamment mais je préférerais pouvoir utiliser le résultat d'une
requête SQL).
Merci d'avance de votre aide.
bonsoir,
d'abord il vaut mieux eviter de faire un "select *" ! c'est très lourd...
et en nommant les champs, il est plus facile de travailler ensuite :
cMaReq est une chaine
src est une source de données
cMareq="Select ch1,ch2,ch3,chx from Matable"
hexecuterequeteSql(src,cMareq)
hlitpremier(src)
info(src.ch1)
Ou bien voir l'aide concernant les sqlexec() pour ensuite faire des
sqlfetch() et des sqllitcol() ce qui ressemblera plus à ce qu on fait en
php ou java ; c'est a dire connexion, execution de la requete, fetch de
chaque ligne, lecture de la colonne.
J'utilise WinDev 7.5 dans la cadre d'un petit projet à la fac. J'aimerais savoir s'il mettait possible d'utiliser une requête SQL que je crée directement avec son code SQL et ensuite de récupérer ce qu'elle renvoie directement avec WinDev.
Par exemple, considérons la requête req suivante :
SELECT * FROM table;
Dans le code d'une fenêtre WinDev, si je veux éxécuter ma requête j'utilise la fonction :
HexecuteRequête(req,hrequêtedefaut)
Mais avec cette fonction je ne peux apparemment pas récupérer le résultat de mon select. Existe t il une méthode permettant de récupérer le résultat d'une requête SQL avec WinDev ? (pour le moment j'utilise des parcours de relations avec la fonction Hlit notamment mais je préférerais pouvoir utiliser le résultat d'une requête SQL).
Merci d'avance de votre aide.
bonsoir, d'abord il vaut mieux eviter de faire un "select *" ! c'est très lourd... et en nommant les champs, il est plus facile de travailler ensuite :
cMaReq est une chaine src est une source de données cMareq="Select ch1,ch2,ch3,chx from Matable" hexecuterequeteSql(src,cMareq) hlitpremier(src) info(src.ch1)
Ou bien voir l'aide concernant les sqlexec() pour ensuite faire des sqlfetch() et des sqllitcol() ce qui ressemblera plus à ce qu on fait en php ou java ; c'est a dire connexion, execution de la requete, fetch de chaque ligne, lecture de la colonne.