Pregunta Sobre Tdolphin (SOLUCIONADO)

Pregunta Sobre Tdolphin (SOLUCIONADO)

Postby ruben Dario » Tue Dec 17, 2019 2:57 am

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.
Last edited by ruben Dario on Wed Dec 18, 2019 1:09 pm, edited 1 time in total.
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: Pregunta Sobre Tdolphin

Postby nageswaragunupudi » Wed Dec 18, 2019 9:15 am

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  Expand view  RUN

      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  Expand view  RUN

      CASE "D"
         IF Empty( cField )
            uValue = CToD( "" )
         ELSE
 

Recompile tdoplqry.prg and rebuild your dolphin.lib
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Pregunta Sobre Tdolphin

Postby ruben Dario » Wed Dec 18, 2019 1:09 pm

Gracias.
Ya me funciono
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 55 guests