Cómo poner a Null un campo? (SOLUCIONADO)

Cómo poner a Null un campo? (SOLUCIONADO)

Postby Armando » Wed Dec 18, 2024 6:30 pm

Saludos al foro:

En la estructura de una tabla tengo el siguiente campo definido por omisión como Null

Code: Select all  Expand view  RUN

ENC_FDC Date                    NULL                 COMMENT 'Fecha de compra'," +;


Después se actualiza la tabla y el campo ya queda con el valor de una fecha que sustituye
al valor Null

He visto que existe AdoNull() y lo he intentado con el siguiente código pero me tira error.
en la línea de AdoNull()

Code: Select all  Expand view  RUN

   oApp:oCon:Execute("UPDATE " +;
                        "Tabla " +;
                     "SET " +;
                        "ENC_FDC = " + AdoNull() + " " +;
                     "WHERE " +;
                        etc etc )
 


También he intentado así, pero no funciona
Code: Select all  Expand view  RUN

   oApp:oCon:Execute("UPDATE " +;
                        "EncOrd " +;
                     "SET " +;
                        "ENC_REP = " + AdoDefault() + "," +;
                        "ENC_IMR = " + Str(oEnc:IMR,11,2) + "," +;
                        "ENC_IRI = " + Str(oEnc:IRI,11,2) + " " +;
                     "WHERE " +;
                        "ENC_LIN = '" + oRsEnc:Fields("ENC_LIN"):Value + "' " +;
                     "AND " +;
                        "ENC_ORD = " + Str(oRsEnc:Fields("ENC_ORD"):Value,07,0))
 


La pregunta, cómo puedo regresar el valor a Null ?

Gracias
Last edited by Armando on Fri Dec 20, 2024 4:05 am, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Cómo poner a Null un campo?

Postby Antonio Linares » Thu Dec 19, 2024 4:23 am

Has probado así ?

Code: Select all  Expand view  RUN
oApp:oCon:Execute("UPDATE " +;
                  "Tabla " +;
                  "SET " +;
                  "ENC_FDC = NULL " +; // Aquí usas directamente NULL
                  "WHERE " +;
                  "etc etc")
 
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cómo poner a Null un campo?

Postby Armando » Fri Dec 20, 2024 4:05 am

Master:

Muchas gracias

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 95 guests