Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[SOLUCIONADO] Error al querer guardar una fecha en Ms SQL

Estas en el tema de Error al querer guardar una fecha en Ms SQL en el foro de Visual Basic clásico en Foros del Web. buenas noches a todos, otra vez molestándolos con una duda: Tengo mi sistema que lo migre de access 2003 a MsSQL En este tengo un ...
  #1 (permalink)  
Antiguo 24/09/2013, 19:59
Avatar de gasuton  
Fecha de Ingreso: octubre-2010
Ubicación: Abandonware
Mensajes: 132
Antigüedad: 13 años, 6 meses
Puntos: 2
Exclamación Error al querer guardar una fecha en Ms SQL

buenas noches a todos, otra vez molestándolos con una duda:

Tengo mi sistema que lo migre de access 2003 a MsSQL

En este tengo un botón que mediante una funciona guarda una serie de datos de un form en una tabla (esto me funcionaba perfecto en access), pero en sql me esta dando unos dolores de cabeza.

mi código es el siguiente:

Código:
   Dim fecha As Date
    
   fecha = Now
   
    conectar
    
    SQL = "insert into head_venta (id_head_venta, fecha_vt, numcliente, subtotal, imp, total, usuario)" & _
    "values ('" & Text6.Text & "', '" & fecha & "' ,'" & IdCte & "'," & Text8.Text & "," & Text9.Text & "," & Text10.Text & ", '" & strUsuario & "')"
    sisdb.Execute SQL ', adCmdText
Si lo dejo así me da un error de sintaxis al convertir una cadena de caracteres a datetime, lo cual es correcto, porque en mi sentencia tengo el formato de fecha entre comillas simples y por lo que estoy entendiendo esto en SQL es para cadenas de caracteres.

Si le quito las comillas simples me da otro error:

Sintaxis incorrecta cerca de 'hh' (realmente no dice hh, sino que me muestra la hora del sistema).


Por favor les pido su ayuda porque ya no se que hacer con esto....
__________________
Ley numero 1: Si tu sistema falla seguro es una problema con la inteface entre el teclado y la silla.
Ley numero 2: El programador jamas tiene la culpa.
Ley numero 3: no me acuerdo

Etiquetas: fecha, sistema, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:06.