Access - Insert Into Valor Null o vacío

 
Vista:

Insert Into Valor Null o vacío

Publicado por Angel (1 intervención) el 11/02/2015 21:09:44
Hola a todos y gracias de antemano por el foro y la ayuda.
He implementado una sentencia SQL cogida de un ejemplo, en una base de datos que inserta desde un botón de comando situado en un form independiente unos datos en una tabla.
El caso es que la particularidad de insertar valores null o vacíos, aún con mi nivel no entiendo bien esto, pues no la contemplaba dicho ejemplo y quisiera me pongáis en el camino de poder añadir la mejora en el código que abajo os pongo resumido. El campo DiaJuicio es el que arroja error cuando está vacío o null ¿?.

strEmpleado = Me.txtNombre.Value
strNumplaca = Me.NumAg.Value
strConcepto = Me.txtConcepto.Value
strDiaJuicio = Me.DiaJuicio.Value
strRevisado = Me.Rev.Value

SentenciaSql = "INSERT INTO TContratos (NumAg, Nombre, Concepto, DiaJuicio, Revisado)"
SentenciaSql = SentenciaSql & " VALUES ('" & strNumplaca & "', "
SentenciaSql = SentenciaSql & " '" & strEmpleado & "', "
SentenciaSql = SentenciaSql & " '" & strConcepto & "', "
SentenciaSql = SentenciaSql & " '" & strDiaJuicio & "', "
SentenciaSql = SentenciaSql & " '" & strRevisado & "'); "

DoCmd.SetWarnings False
DoCmd.RunSQL SentenciaSql
DoCmd.SetWarnings True
Me.Lista14.Requery

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 15
Ha aumentado 1 puesto en Access (en relación al último mes)
Gráfica de Access

Insert Into Valor Null o vacío

Publicado por Angel (90 intervenciones) el 19/02/2015 20:23:44
Hola a todos. Ya lo solucioné buscando en este mismo foro encontré la solución dada por otro compañero. Lo que me ocurrió en la primera búsqueda antes de postear fue que no lo hice con conocimiento, después de unos días e instruirme en el tema lo hallé.
Ahí dejo la solución para otros que las busquen.

SentenciaSql = SentenciaSql & " '" & IIf(IsNull([strDiaJuicio]), "Null", CStr([strDiaJuicio])) & "', "
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 57
Ha disminuido su posición en 5 puestos en Access (en relación al último mes)
Gráfica de Access

Insert Into Valor Null o vacío

Publicado por xve (126 intervenciones) el 19/02/2015 22:30:10
Gracias por compartirlo Angel!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar