PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → Tableaux et valeurs NULL
Tableaux et valeurs NULL
Iniciado por alex franc, 02,ago. 2004 17:11 - 1 respuesta
Publicado el 02,agosto 2004 - 17:11
Bonjour, j'ai un probleme. J'ai une base oracle sur laquelle j'execute une
requete concernant des distributeurs qui contient une jointure externe (pour
avoir tout les distributeurs, et eventuellement des remplissages par des
NULL si un distributeur ne possedait pas de jointure)

l'editeur SQL de windev me renvoie tout a fait les bons resultats (tt les
distri + null pour ceux sans liaisons), mais lorsque je tente d'inserer les
resultats de cette requete dans une table mémoire, celle ci semble ignorer
les lignes contenant des null, je n'ai que les lignes possedant des resultats
complets.

Comment faire ? j'ai rempli la table de cette facon:

HExécuteRequête(Distrib_NbVentes,hRequêteDéfaut)
FichierVersTableMemoire(VolumeVente,Distrib_NbVentes)

distrib_nbventes etant ma requete, et volumevente ma table

merci d'avance
Publicado el 03,agosto 2004 - 11:01
essaie de rajouter dans ta requête nvl(colonnenumérique,0)

NVL
( expr1, expr2 )
Retourne la valeur de expr2 si expr1 est de valeur NULL, retourne la valeur
de expr1 sinon. expr2 et expr1 doivent être de même type

cordialement

olivier wauquier



"alex franc" <aFranc@vivadis.com> wrote:


Bonjour, j'ai un probleme. J'ai une base oracle sur laquelle j'execute une
requete concernant des distributeurs qui contient une jointure externe (pour
avoir tout les distributeurs, et eventuellement des remplissages par des
NULL si un distributeur ne possedait pas de jointure)

l'editeur SQL de windev me renvoie tout a fait les bons resultats (tt les
distri + null pour ceux sans liaisons), mais lorsque je tente d'inserer

les
resultats de cette requete dans une table mémoire, celle ci semble ignorer
les lignes contenant des null, je n'ai que les lignes possedant des resultats
complets.

Comment faire ? j'ai rempli la table de cette facon:

HExécuteRequête(Distrib_NbVentes,hRequêteDéfaut)
FichierVersTableMemoire(VolumeVente,Distrib_NbVentes)

distrib_nbventes etant ma requete, et volumevente ma table

merci d'avance