No mostrar una fecha null en un reporte

282 views
Skip to first unread message

Norberto Mario Alvarez

unread,
May 19, 2020, 3:12:52 PM5/19/20
to Comunidad de Visual Foxpro en Español
Estimada lista, estoy haciendo un reporte, en que una de las columnas es una fecha, y el problema es que cuando es NULL , me muestra en el reporte NULL a pesar que le puse la siguiente condicion en el Reporte, Como puedo solucionarlo. Desde ya muchas Gracias.

IIF(ISNULL(ULT_VTA),"",DTOC(ULT_VTA))

Norberto Alvarez
Buenos Aires, Argentina

Edwin Duran

unread,
May 19, 2020, 3:19:50 PM5/19/20
to Comunidad de Visual Foxpro en Español
que base de datos estas usando

Norberto Mario Alvarez

unread,
May 19, 2020, 3:28:46 PM5/19/20
to Comunidad de Visual Foxpro en Español
FIREBIRD, recien estoy empezando y voy bastante avanzado, con la migracion, pero siempre te vas encontrando algún problema, pero aun asi muy conforme con este motor. Gracias
De todos modos es el resultado de un cursor

Norberto Alvarez
Buenos Aires, Argentina


Zarlu

unread,
May 19, 2020, 3:38:03 PM5/19/20
to Comunidad de Visual Foxpro en Español
Buenas tardes Norberto Mario Alvarez!

IIF(ISNULL(ULT_VTA),CtoD("//"),ULT_VTA)

Suerte
zarlu
Chetumal, Quintana Roo, México


Norberto Mario Alvarez

unread,
May 19, 2020, 3:59:45 PM5/19/20
to Comunidad de Visual Foxpro en Español
Impecable lo suyo!!!!!!!!!. Gracias Zarlu, Solucionado!!!!!!

Norberto Alvarez
Buenos Aires, Argentina


El martes, 19 de mayo de 2020, 16:12:52 (UTC-3), Norberto Mario Alvarez escribió:

ZeRoberto

unread,
May 19, 2020, 4:29:57 PM5/19/20
to publicesvfoxpro
NVL(fecha, "")

Saludos 

Ze



--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e1e76cb8-288c-43d0-8327-3d0e845ab12e%40googlegroups.com.

roberto

unread,
May 19, 2020, 5:41:11 PM5/19/20
to Comunidad de Visual Foxpro en Español

roberto

unread,
May 19, 2020, 5:46:29 PM5/19/20
to Comunidad de Visual Foxpro en Español
Puedes utilizar NVL, es muy eficiente esta instrucción.

nvl(fecha_proceso,ctod(""  /  /    "))

Y es muy buena cuando se trata de campos numéricos y viene null el campo, para que no de problemas al realizar las operaciones.

nvl(nmon_cantidad,0)

datos = nvl(nmon_total,0)

Espero le sirva.

Roberto
Costa Rica.


El martes, 19 de mayo de 2020, 13:12:52 (UTC-6), Norberto Mario Alvarez escribió:
Message has been deleted

Luis Gerardo

unread,
May 20, 2020, 10:22:22 AM5/20/20
to Comunidad de Visual Foxpro en Español
Segun mi experiencia y considerando que ULT_VTA = Ultima Venta, se supone que el campo nulo retorna porque no se ha presentado alguna venta y lo correcto seria que el campo se muestre vacio en el reporte, la instruccion que pones deberia funcionar ya que estas checando el campo ULT_VTA si es o no NULL, otra opcion seria usar
 
NVL(ULT_VTA,CTOD("  /  /    ")

Saludos 

ZeRoberto

unread,
May 20, 2020, 1:32:57 PM5/20/20
to publicesvfoxpro
En realidad deberia ser asi

? Nvl(CampoFecha, {})

Saludos

Ze



--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Luis Maria Guayan

unread,
May 21, 2020, 8:31:43 PM5/21/20
to Comunidad de Visual Foxpro en Español
Yo utillizo SET NULLDISPLAY, mira en la ayuda de VFP

Luis María Guayán
Tucumán, Argentina
_______________________________

Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com

El martes, 19 de mayo de 2020, 16:12:52 (UTC-3), Norberto Mario Alvarez escribió:

mapner

unread,
May 22, 2020, 11:54:32 AM5/22/20
to Comunidad de Visual Foxpro en Español
Puedes cambiar la leyenda de NULL con 

SET NULLDISPLAY TO [cNullText]

ejemplo SET NULLDISPLAY TO "..."'

El martes, 19 de mayo de 2020, 16:12:52 (UTC-3), Norberto Mario Alvarez escribió:

Norberto Mario Alvarez

unread,
May 27, 2020, 2:56:52 PM5/27/20
to Comunidad de Visual Foxpro en Español
Muchas gracias por las respuestas, no la tenia la funcion SET NULLDISPLAY TO [cNullText]

Norberto Alvarez
Buenos Aires, Argentina

El martes, 19 de mayo de 2020, 16:12:52 (UTC-3), Norberto Mario Alvarez escribió:
Reply all
Reply to author
Forward
0 new messages