Problema Dolphin / Consulta sin filas / dato logico
Posted: Thu Nov 07, 2013 9:01 pm
Daniel
He notado que cuando la consulta no retorna una fila, en otras palabras esta vacia, las columnas con valores logicos (tinyint ) los retorna como tipo caracter.
en mi codigo, la cuarta columna del browse es caracter, pero su valor depende del contenido de la columna oQryFeri:NACIONAL del query,
antes la tenia asi:
funciona bien si la consulta regresa filas, pero si no entonce da un error indicando que iif necesita un valor logico como primer parametro, por eso hice un
?oQryFeri:NACIONAL, valtype(oQryFeri:NACIONAL) y si es vacia retorna "","C"
salu2
carlos vargas
He notado que cuando la consulta no retorna una fila, en otras palabras esta vacia, las columnas con valores logicos (tinyint ) los retorna como tipo caracter.
en mi codigo, la cuarta columna del browse es caracter, pero su valor depende del contenido de la columna oQryFeri:NACIONAL del query,
antes la tenia asi:
- Code: Select all Expand view
ADD TO oBrw DATA IIf( oQryFeri:NACIONAL, "N/D", CIUD->NOMCOR ) TITLE "Ciudad" SIZE 054
funciona bien si la consulta regresa filas, pero si no entonce da un error indicando que iif necesita un valor logico como primer parametro, por eso hice un
?oQryFeri:NACIONAL, valtype(oQryFeri:NACIONAL) y si es vacia retorna "","C"
- Code: Select all Expand view
bColCiudad := {|| IIf( oQryFeri:RecCount() > 0, IIf( oQryFeri:NACIONAL, "N/D", oQryFeri:NOMCOR ), "" ) } //nueva implementacion
DEFINE DIALOG oDlg NAME "DLG_FERIADOSC" OF oMainWnd ICON GetIcon() FONT oFontD
REDEFINE XBROWSE oBrw ID 101 OF oDlg ALIAS "FERI" ON DBLCLICK Feriados_Editar( FALSE ) FONT oFontD
ADD TO oBrw DATA oQryFeri:FECHA TITLE "Fecha" SIZE 090 CENTER PICTURE "@D"
ADD TO oBrw DATA oQryFeri:MOTIVO TITLE "Motivo del feriado" SIZE 270
ADD TO oBrw DATA oQryFeri:NACIONAL TITLE "Nacional" SIZE 054
ADD TO oBrw DATA bColCiudad TITLE "Ciudad" SIZE 054 // nueva implementacion
salu2
carlos vargas