eliminar un campo tipo fecha

03/04/2006 - 10:33 por Sonia | Informe spam
Hola!



Tengo una tabla 'facturas' cuyo campo 'cobrado' es de tipo fecha



Tengo tb un formulario donde puedo modificar o borrar ese campo

Lo 1º esta claro, lo hago como muestro aki bajo, pero el segundo no puedo de
ninguna forma ya q al ser de tipo fecha... no puedo actualizarlo por ejemplo
a 'blanco' con lo q queria hacerlo mendiante delete pero lo pongo como aki
bajo y se me va toda la linea,

Como he de hacerlo???





mysql = "update facturas set cobrado=#" & co.Text & "# where
numero_factura=" & factur

CrearMiOleDbCommand(mysql, CadenaConexion)





mysql = "delete cobrado from facturas where numero_factura=" & factur

CrearMiOleDbCommand(mysql, CadenaConexion)





//la otra opcion era esta pero calro, da error del date a blanco



Dim nada As Date

nada = ""

mysql = "update facturas set cobrado=#" & nada & "# where numero_factura="
& factur

CrearMiOleDbCommand(mysql, CadenaConexion)



Alguna solucion?

Preguntas similare

Leer las respuestas

#1 LuisMiguel
03/04/2006 - 10:51 | Informe spam
Buenas
Yo en SQLServer, le pongo el : Dbnull.value

Suerte
LuisMiguel
"Sonia" escribió en el mensaje
news:

Hola!



Tengo una tabla 'facturas' cuyo campo 'cobrado' es de tipo fecha



Tengo tb un formulario donde puedo modificar o borrar ese campo

Lo 1º esta claro, lo hago como muestro aki bajo, pero el segundo no puedo
de
ninguna forma ya q al ser de tipo fecha... no puedo actualizarlo por
ejemplo
a 'blanco' con lo q queria hacerlo mendiante delete pero lo pongo como aki
bajo y se me va toda la linea,

Como he de hacerlo???





mysql = "update facturas set cobrado=#" & co.Text & "# where
numero_factura=" & factur

CrearMiOleDbCommand(mysql, CadenaConexion)





mysql = "delete cobrado from facturas where numero_factura=" & factur

CrearMiOleDbCommand(mysql, CadenaConexion)





//la otra opcion era esta pero calro, da error del date a blanco



Dim nada As Date

nada = ""

mysql = "update facturas set cobrado=#" & nada & "# where
numero_factura="
& factur

CrearMiOleDbCommand(mysql, CadenaConexion)



Alguna solucion?




Respuesta Responder a este mensaje
#2 Jesús López
03/04/2006 - 16:38 | Informe spam
UPDATE Facturas SET Cobrado = NULL WHERE NumeroFactura = @NumeroFactura

Saludos:

Jesús López



"Sonia" escribió en el mensaje
news:
Hola!



Tengo una tabla 'facturas' cuyo campo 'cobrado' es de tipo fecha



Tengo tb un formulario donde puedo modificar o borrar ese campo

Lo 1º esta claro, lo hago como muestro aki bajo, pero el segundo no puedo
de
ninguna forma ya q al ser de tipo fecha... no puedo actualizarlo por
ejemplo
a 'blanco' con lo q queria hacerlo mendiante delete pero lo pongo como aki
bajo y se me va toda la linea,

Como he de hacerlo???





mysql = "update facturas set cobrado=#" & co.Text & "# where
numero_factura=" & factur

CrearMiOleDbCommand(mysql, CadenaConexion)





mysql = "delete cobrado from facturas where numero_factura=" & factur

CrearMiOleDbCommand(mysql, CadenaConexion)





//la otra opcion era esta pero calro, da error del date a blanco



Dim nada As Date

nada = ""

mysql = "update facturas set cobrado=#" & nada & "# where
numero_factura="
& factur

CrearMiOleDbCommand(mysql, CadenaConexion)



Alguna solucion?



Respuesta Responder a este mensaje
#3 Javier Càceres
04/04/2006 - 00:23 | Informe spam
Hola Sonia

Para poder actualizar el campo con un NULL, debes fijarte si la columna
acepta este valor en la BD

Saludos desde Colombia!
Javier

"Sonia" wrote:

Hola!



Tengo una tabla 'facturas' cuyo campo 'cobrado' es de tipo fecha



Tengo tb un formulario donde puedo modificar o borrar ese campo

Lo 1º esta claro, lo hago como muestro aki bajo, pero el segundo no puedo de
ninguna forma ya q al ser de tipo fecha... no puedo actualizarlo por ejemplo
a 'blanco' con lo q queria hacerlo mendiante delete pero lo pongo como aki
bajo y se me va toda la linea,

Como he de hacerlo???





mysql = "update facturas set cobrado=#" & co.Text & "# where
numero_factura=" & factur

CrearMiOleDbCommand(mysql, CadenaConexion)





mysql = "delete cobrado from facturas where numero_factura=" & factur

CrearMiOleDbCommand(mysql, CadenaConexion)





//la otra opcion era esta pero calro, da error del date a blanco



Dim nada As Date

nada = ""

mysql = "update facturas set cobrado=#" & nada & "# where numero_factura="
& factur

CrearMiOleDbCommand(mysql, CadenaConexion)



Alguna solucion?




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida