J'ai une liaison OLEDB sur une base oracle : HDécritConnexion ("conn", user, passwd, DSN, "","OraOLEDB.Oracle" , hOLectureEcriture)
//en_c_ens fait réfrence à un c_ens de la table donc il y a une arborescence dans la table QUERY = "select level, c_ens, ens_c_ens, l_l_ens from ens start with ens_c_ens is null connect by ens_c_ens = prior c_ens "
SI HExécuteRequêteSQL(DATA,"conn",hRequêteSansCorrection,QUERY) ALORS HLitPremier(Q:DATA) TANTQUE PAS HEnDehors(DATA) Info(DATA.L_L_ENS, "Plop !") HLitSuivant(DATA) FIN FIN
La requete à été testée sur un requeteur Oracle (TOra) avec succes et me retourne 1174 lignes ordonnées suivant l'arbre avec la valeur de niveau etc ... bref normal.
Sous Windev il ne m'affiche qu'une ligne : le premier résultat de la requete et sort. (si je rajoute un order by l_l_ens par exemple, c'est toutjours ce meme resultat qui sort, alors que sur le requeteur l'ordre change ...)
Ca sent le bug ... |