** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y Otros sistemas
  Mensajes nuevos Mensajes nuevos RSS - Insert Into + valor nulo en campo de fecha
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoInsert Into + valor nulo en campo de fecha

 Responder Responder
Autor
Mensaje
rocjfl-b Ver desplegable
Colaborador
Colaborador


Unido: 19/Abril/2006
Localización: España
Estado: Sin conexión
Puntos: 581
Enlace directo a este mensaje Tema: Insert Into + valor nulo en campo de fecha
    Enviado: 01/Noviembre/2014 a las 15:20
Hola a todos.
 
Haber si podéis echarme una mano, por favor.
 
Este string funciona perfectamente cuando el valor de las fechas no es nulo, pero cuando alguna de ellas tiene un valor nulo, Visual da error de conversión de tipos.
 
No acierto a comprender que pasa.
 
Un saludo
 
StringSql = "INSERT INTO ProyectosDocumentacion" & _
"(IdDocumento," & _
"FechaEmisionDocumento," & _
"FechaDeEntrada" & _
") VALUES ('" & Me!IdDelDocumento & "'," & _
"'" & Me!FechaEmisionFra & "'," & _
"'" & Me!FechaDeLaEntrada & "')"
DoCmd.RunSQL StringSql
Arriba
MexMan70 Ver desplegable
Colaborador
Colaborador


Unido: 17/Julio/2007
Localización: DarkSide
Estado: Sin conexión
Puntos: 9235
Enlace directo a este mensaje Enviado: 01/Noviembre/2014 a las 15:42
Has de controlar antes de anexar los datos a la tabla, en caso de permitir fechas nulas, entonces pasa el valor de la fecha en cero pero no nulo, ejemplo:

... & Nz(Me.FechaEmision,0) & ...

OneDrive: http://sdrv.ms/Vk6eJd
Arriba
rocjfl-b Ver desplegable
Colaborador
Colaborador


Unido: 19/Abril/2006
Localización: España
Estado: Sin conexión
Puntos: 581
Enlace directo a este mensaje Enviado: 01/Noviembre/2014 a las 15:58
MexMan70:
 
Sigue dando el mismo error...
 
Decir, que no lo hice antes, que la tabla ProyectosDocumentacion pertenece a una base SQL Server 2012. No se si es relevante o no.
 
Arriba
rocjfl-b Ver desplegable
Colaborador
Colaborador


Unido: 19/Abril/2006
Localización: España
Estado: Sin conexión
Puntos: 581
Enlace directo a este mensaje Enviado: 01/Noviembre/2014 a las 16:09
StringSql = "INSERT INTO ProyectosDocumentacion" & _
"(IdDocumento," & _
"FechaEmisionDocumento," & _
"FechaDeEntrada" & _
") VALUES ('" & Me!IdDelDocumento & "'," & _
" NULL ," & _
"'" & Nz(Me!FechaDeLaEntrada, Null) & "')"
DoCmd.RunSQL StringSql
 
 
Si para un valor nulo de FechaEmisionDocumento el string lo paso como veis, entonces funciona...


Editado por rocjfl-b - 01/Noviembre/2014 a las 16:16
Arriba
rocjfl-b Ver desplegable
Colaborador
Colaborador


Unido: 19/Abril/2006
Localización: España
Estado: Sin conexión
Puntos: 581
Enlace directo a este mensaje Enviado: 01/Noviembre/2014 a las 18:38
Bueno...
 
No dispongo ahora de mucho mas tiempo y he de seguir trabajando.
 
Lo he solucionado creando una consulta de datos anexados que sin mayor problema me guarda los registros aunque los campos de fecha sean nulos.
 
Un saludo a todos y gracias.
 
Se puede cerrar el hilo


Editado por rocjfl-b - 01/Noviembre/2014 a las 18:40
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable