Programación General > Power Builder

 3 consultas sobre compued field

(1/1)

darksito:
hola trabajo en powerbuilder 11.5 con sql 2000
tengo un dw de tipo grid y varios campos un reporte

y en uno de ellos tengo un campo computed field lo q deseo hacer es saber como decirle  se oculte cuando el id cliente sea 5  :unsure: porq veo q tiene una propiedad visible supongo q ai ira el codigo

mi segundo problema es como poner una expresion condicional en computed columns que estan cuando haces tu consulta sort where group having compute syntax ai en compute puedes elejir una tabla quiero algo q pregunte esto

si t_cliente.sujeto es SI entonces t_totalsoles*0.06 si no t_totalsoles

en un campo compute normal dentro dw si me resulta porq ay una expresion if pero en la anterior no ohabra alguna q tenga esa ekivalencia

if(t_cliente.sujeto='si',t_totalsoles*0.06,0.00)

y la ultima saber si se pueden hacer consultas dentro de un compued  :beer:


gracias anticipadamente  :D  :good:

F_Tanori:
1 en la expresion de la propiedad Visible de la columna en cuestion colocas lo siguiente


--- Código: Visual Basic ---   if (id=5,1,0)  
2 Si lo haces a traves de la consulta la base de datos debera soportar la condicionante ejempo

Access
     
--- Código: Visual Basic ---iif(t_cliente.sujeto='si',t_totalsoles * 0.06, t_totalsoles) MySQL
   
--- Código: Visual Basic ---  if(t_cliente.sujeto='si',t_totalsoles * 0.06, t_totalsoles) SQL Server / ORACLE /Sybase
     
--- Código: SQL --- CASE WHEN t_cliente.sujeto='si' THEN t_totalsoles * 0.06 ELSE t_totalsoles END; ORACLE
     
--- Código: SQL --- decode (t_cliente.sujeto,'si',t_totalsoles * 0.06,t_cliente.sujeto,'no',t_totalsoles) 
Etc..
Lo cual supondria un problema de para migrar a otras bases de datos en caso de requerirse, te recomendaria usar un Compute Control


3 Esto no lo entendi, puedes dar un ejemplo?


Saludos

darksito:
Gracias como siempre es una alivio preguntar en este foro valio la pena dar el aporte de manual de easerver pues mañana subire uno bien chulo

el tercero creo ya no sirvira solo queria hacer una consulta dentro de un computed field xD v :D   :good:  :good:  :good:

Navegación

[0] Índice de Mensajes

Ir a la versión completa