Insertar NULL en una tabla
Publicado por Betty (1 intervención) el 13/06/2008 10:03:44
Hola,
al hilo de mi pregunta anterior se me plantea esta duda: es posible insertar un valor NULL en un campo de una tabla cuando hacemos una insercion mediante codigo? Supongo que la propiedad Required del campo es False
Cuando el campo es una cadena se puede utilizar vbNullString, vbNullChar, o asignar la cadena vacia como valor haciendo campo="".
?Pero qué pasa si no es una cadena? Si tengo un campo numerico que debo dejar vacio ?como hago la insercion?
Por ejemplo para una tabla ejemplo con dos campos numericos el siguiente codigo da error:
tablaTest(clave:numerico, num:numerico)
Dim bd As DAO.Database
Dim sql As String
Dim c, n As Integer
c=3
n= Null
Set bd = CurrentDb
rqt = "INSERT INTO tablaTest VALUES (" & i & "," & t & ");"
bd.Execute rqt, dbFailOnError
Como se puede solucionar esto?
al hilo de mi pregunta anterior se me plantea esta duda: es posible insertar un valor NULL en un campo de una tabla cuando hacemos una insercion mediante codigo? Supongo que la propiedad Required del campo es False
Cuando el campo es una cadena se puede utilizar vbNullString, vbNullChar, o asignar la cadena vacia como valor haciendo campo="".
?Pero qué pasa si no es una cadena? Si tengo un campo numerico que debo dejar vacio ?como hago la insercion?
Por ejemplo para una tabla ejemplo con dos campos numericos el siguiente codigo da error:
tablaTest(clave:numerico, num:numerico)
Dim bd As DAO.Database
Dim sql As String
Dim c, n As Integer
c=3
n= Null
Set bd = CurrentDb
rqt = "INSERT INTO tablaTest VALUES (" & i & "," & t & ");"
bd.Execute rqt, dbFailOnError
Como se puede solucionar esto?
Valora esta pregunta


0