Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/10/2010, 15:43
danieltango
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: Error al insertar fecha en Sql Server 2005

Estimados amigos. Me colo en el post porque yo también estoy usando SqlServer, VB 6.0 y tengo problemas con el tema de las fechas; pero mi situación es distinta a la de Urko56.
Les comento:

Lo que quiero hacer es introducir una fecha en un textbox y que esta sea almacenada en la base de datos. Tenía este código que pongo a continuación, el cual usaba con acces y me funciona correctamente pero lo quiero usar en SqlServer 2005 y no me anda.
Quisera ver si me pueden dar una manito.

Acá va el código que me funciona con Acces:

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, espero puedas darme una mano.
Desde ya muchas gracias!!!