![]() |
Mostrar Ceros En Consulta Si No Encuentra Los Datos
Select Valor From Tablax Where Codigo=001 And Cedula=xx
Si Esta Me Muestra Su Valor Ej: Valor= 18000 Pero Si No Esta Que Me Muestre Valor=0 De Varios Empleados, El Resultado Lo Coloca En Un Quickreport Normal Campo Valor, Ya He Probado Poniendole Al Onprint La Condicion If Value='' Then Value:=0; Pero Nada Todos Los Datos Que Envia Ay Son Los Que Encontro Como Hago Si Me Entienden? Delphi E Intebase 6 |
mostrar 0 en consulta sql
no tengo muy claro como lo estás haciendo....:confused:,
no obstante, y teniendo en cuenta que en el quickreport esta utilizando una consulta llamada por ejemplo query1.., se me ocurre que podrias poner en el evento onprint lo siguiente: Cita:
saludos... |
Puedes usar un Display format del campo que utilizas, yo lo utilizo de la siguiente manera
#,###,##0.00, si no regresa nada me va a poner los ceros... salu2 |
Tambien puedes utilizar alguna función del motor de datos que lo convierta;
por ejemplo, en Oracle existe la función NVL, y en firebird la función COALESCE. Ambas transforman un campo con valor null en un valor que le pasemos por parámetro. Por ejemplo, si tenemos un campo "descuento" en una tabla Clientes, las funciones se usarían asi: Oracle: SELECT NVL(descuento, 0) from clientes; Firebird: SELECT COALESCE(descuento, 0) from clientes; Espero que te sirva Un saludo |
Cita:
|
Justamente, Firebird es una version "Free" de Interbase, asi que la función COALESCE tiene que funcionarte correctamente
Un saludo |
La franja horaria es GMT +2. Ahora son las 07:19:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi