Sql Server + VB 6.0 Dar formato a fechas
Estoy usando SqlServer, VB 6.0 y tengo problemas con el tema de las fechas.
Tes comento el problema:
Lo que quiero hacer es introducir una fecha en un textbox de formato dd/mm/aaaa y que esta sea almacenada en la base de datos. Tenía este código que pongo a continuación, el cual usaba con access y me funciona correctamente pero lo quiero usar en SqlServer 2005 y no me anda.
Quisiera ver si me podes dar una manito.
Acá va el código que me funciona con Access:
Public Function SQLDate(Fecha) As String
If Not IsNull(Fecha) Then
If IsDate(Fecha) Then
SQLDate = "#" & Format(Fecha, "mm/dd/yyyy") & "#"
Else
SQLDate = "Null"
End If
Else
SQLDate = "Null"
End If
End Function
Acá el error que me tira SqlServer:
Error '-2147217900 (80040e14)' en tiempo de ejecución : el nombre #20# no es válido en este contexto. Las expresiones válidas son constantes, expresiones de constantes y, en algunos contextos, varialbes. No se permiten nombres de columna.
(El número 20 que está entre los numerales es el día de la semana de la fecha que quiero ingresar)
Cabe aclarar que el campo fecha de la tabla a la que quiero agregar el campo es de tipo datetime.
Bueno.
Tes comento el problema:
Lo que quiero hacer es introducir una fecha en un textbox de formato dd/mm/aaaa y que esta sea almacenada en la base de datos. Tenía este código que pongo a continuación, el cual usaba con access y me funciona correctamente pero lo quiero usar en SqlServer 2005 y no me anda.
Quisiera ver si me podes dar una manito.
Acá va el código que me funciona con Access:
Public Function SQLDate(Fecha) As String
If Not IsNull(Fecha) Then
If IsDate(Fecha) Then
SQLDate = "#" & Format(Fecha, "mm/dd/yyyy") & "#"
Else
SQLDate = "Null"
End If
Else
SQLDate = "Null"
End If
End Function
Acá el error que me tira SqlServer:
Error '-2147217900 (80040e14)' en tiempo de ejecución : el nombre #20# no es válido en este contexto. Las expresiones válidas son constantes, expresiones de constantes y, en algunos contextos, varialbes. No se permiten nombres de columna.
(El número 20 que está entre los numerales es el día de la semana de la fecha que quiero ingresar)
Cabe aclarar que el campo fecha de la tabla a la que quiero agregar el campo es de tipo datetime.
Bueno.
1 respuesta
Respuesta de allow
1