Cita:
Iniciado por luciie Buenas tardes antes que nada , felicidades x su gran pagina :)
mi duda es la siguiente..
estoy trabajando con visual basic y con base de datos de sql server..estoy almacenando distintos datos
en dicha base, pero .. tengo una variable la cual quiero que me guarde un valor en blanco
o nulo .. pero dicha variable en sql , en el campo la tengo declarada como datetime y por default
me almacena "01/01/1900"..
como puedo hace para que me almacene un valor null o en blanco?
gracias por su ayuda de antemano :)
=)lucy
Hola lo primero q debes hacer es controlar tus datos de ingreso
mira este ejemplito
Código SQL:
Ver originalCREATE TABLE datos( id INT IDENTITY(1,1), fecha datetime, hora VARCHAR(30))
INSERT INTO datos(fecha,hora) VALUES('','10:23')
INSERT INTO datos(fecha,hora) VALUES('','10:24')
INSERT INTO datos(fecha,hora) VALUES(NULL,'10:25')
SELECT * FROM datos
si en tu codigo vb armas la cadena sql del insert controlalo ahi ya q es muy facil y le aplicas un IIF()
Código vb:
Ver originalDim SqlInsertar As String
SqlInsertar = "insert into datos(fecha,hora) values(" + IIf(Trim(Txt1.Text) = "", "NULL, ", "'" + Txt1.Text + "', ") + "'" + Trim(Txt2.Text) + "')"
conex.execute sqlinsertar
o como sera el modo como interactuas con el visual basic con el sql sever
haber si me muestras como lo haces e inclusive si adjuntas tu procedimiento almacenado y te ayudo mejor.
www.bitxense.com.pe | Soluciones Informaticas S.A.C. -
[email protected]
Cualquier duda soy Jhon Bautista Palomino aqui esta mi correo MSN
[email protected] Lima-Peru