Page 1 of 1

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

Posted: Wed Dec 18, 2024 6:30 pm
by Armando
Saludos al foro:

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

Code: Select all | Expand

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

   oApp:oCon:Execute("UPDATE " +;
                        "Tabla " +;
                     "SET " +;
                        "ENC_FDC = " + AdoNull() + " " +;
                     "WHERE " +;
                        etc etc )
 
También he intentado así, pero no funciona

Code: Select all | Expand

   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

Re: Cómo poner a Null un campo?

Posted: Thu Dec 19, 2024 4:23 am
by Antonio Linares
Has probado así ?

Code: Select all | Expand

oApp:oCon:Execute("UPDATE " +;
                  "Tabla " +;
                  "SET " +;
                  "ENC_FDC = NULL " +; // Aquí usas directamente NULL
                  "WHERE " +;
                  "etc etc")
 

Re: Cómo poner a Null un campo?

Posted: Fri Dec 20, 2024 4:05 am
by Armando
Master:

Muchas gracias

Saludos