Rebonjour,

Une autre question bete:

Pourquoi cette requete ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT aggest as ag,cdgest as gc, noclie as tit,nacmpt as nature, nocmpt as compte,intcpt as intitule,etacpt as etat, douves*1000000+douvea*10000+douvem*100+douvej as d_ouv,  dmodfs*1000000+dmodfa*10000+dmodfm*100+dmodfj as d_modif,dclots*1000000+dclota*10000+dclotm*100+dclotj as d_clot
 
FROM pack10pdta.fcgcop0s 
 
WHERE    cast(   douves*10000+douvea*100+douvem   as integer)    >=    20000000   or 
         cast(   dmodfs*10000+dmodfa*100+dmodfm   as integer)    >=    20000000   or
         cast(   dclots*10000+dclota*100+dclotm   as integer)    >=    20000000
 
ORDER BY aggest, nacmpt, noclie
et celle-ici marche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT aggest as ag,cdgest as gc, noclie as tit,nacmpt as nature, nocmpt as compte,intcpt as intitule,etacpt as etat, douves*1000000+douvea*10000+douvem*100+douvej as d_ouv,  dmodfs*1000000+dmodfa*10000+dmodfm*100+dmodfj as d_modif,dclots*1000000+dclota*10000+dclotm*100+dclotj as d_clot
 
FROM pack10pdta.fcgcop0s 
 
WHERE    cast(   douves*10000+douvea*100+douvem   as integer)    >=    20000000   or 
         cast(   dmodfs*10000+dmodfa*100+dmodfm   as integer)    >=    2000000   or
         cast(   dclots*10000+dclota*100+dclotm   as integer)    >=    2000000
 
ORDER BY aggest, nacmpt, noclie
J'enleve 1 zero de chaque 20000000!
Je suis sure qu'il y a des enregistrements qui doivent apparaitre dans la première requete, mais elle n'en returne aucun

Merci d'avance