Page 1 of 1

Pregunta Sobre Tdolphin (SOLUCIONADO)

Posted: Tue Dec 17, 2019 2:57 am
by ruben Dario
Cordial Saludos.

Tengo una duda,
Cuando genero un Query , caso especifico y una columna tipo fecha es Nulo , apensar que cuando acceso FieldType( cnField ) me dice que es tipo "D" que es correto.
pero cuando acceso FieldGet( cnField ) retorna una valor Caracter " " VALTYPE con valor de "C" , no deberia ser tipo "D" si la columna es tipo fecha.

Al alguna de forum le ha pasado este tipo de problema.

Re: Pregunta Sobre Tdolphin

Posted: Wed Dec 18, 2019 9:15 am
by nageswaragunupudi
When NULL value is stored in a field of DATE type, TDolphin's FieldGet() returns Empty String, i.e., "", but not Empty Date.

This can be fixed by making this correction in tdolpqry.prg
METHOD VerifyValue(...)

Please locate this code:

Code: Select all

      CASE "D"
         IF Empty( cField ) .OR. Empty(cField)
            uValue = If( IS_NOT_NULL( ::aStructure[ nIdx ][ MYSQL_FS_FLAGS ] ),  CToD( "" ), cField )
         ELSE
 
Please change this as:

Code: Select all

      CASE "D"
         IF Empty( cField )
            uValue = CToD( "" )
         ELSE
 
Recompile tdoplqry.prg and rebuild your dolphin.lib

Re: Pregunta Sobre Tdolphin

Posted: Wed Dec 18, 2019 1:09 pm
by ruben Dario
Gracias.
Ya me funciono