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
Ir a la versión completa