Foros del Web » Programando para Internet » ASP Clásico »

problema grave con fecha

Estas en el tema de problema grave con fecha en el foro de ASP Clásico en Foros del Web. tengo esto fecha=now inserta="insert into observaciones (Fecha) values ("&fecha&")" Set Resultado=conn.execute(Inserta) si lo pongo asi me tira este error Error de sintaxis (falta operador) en ...
  #1 (permalink)  
Antiguo 20/11/2002, 01:39
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
problema grave con fecha

tengo esto
fecha=now
inserta="insert into observaciones (Fecha) values ("&fecha&")"
Set Resultado=conn.execute(Inserta)

si lo pongo asi me tira este error
Error de sintaxis (falta operador) en la expresión de consulta '25/11/2002 04:31:57 a.m.'.

y si le pongo con comillas simples '"&fecha&"'

"No coinciden los tipos de datos en la expresión de criterios."
en la base de datos el campo lo tengo declarado como fecha general
__________________
Manual de ASP Avanzado ;-)
  #2 (permalink)  
Antiguo 20/11/2002, 02:34
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Hola... de casualidad estas usando como motor de BD SQL Server..??? si es así.. el problema es con la terminacion de "a.m ó p.m"

porque no intentas dandole formato.. sería algo como esto:

Fecha = Format(Now, "dd/mm/yyyy hh:mm:ss")
...
...etc
sql = insert into (fecha) values'" & Fecha & "' )"


Para que te salga todo menos "am ó pm"

Bueno... tenía en mi caso problemas de ese tipo y con eso lo resolví...


Suerte...
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 20/11/2002, 02:35
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Jejej.. se me paso el parentesis...

Cita:
sql = insert into (fecha) values'" & Fecha & "' )"
sql = insert into (fecha) values('" & Fecha & "' )"
  #4 (permalink)  
Antiguo 20/11/2002, 02:35
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
sigue sin funcionar esta...

no es access
bueno he separado en dos campo la fecha y me sigue tirando error pero en la hora
fecha=date()
hora=time()
inserta="insert into observaciones (fecha,hora) values ("&fecha&", "&hora&")"

no es ta tan necesaria la hora pero por lo menos para salir de la duda cual es el problema
__________________
Manual de ASP Avanzado ;-)
  #5 (permalink)  
Antiguo 20/11/2002, 02:37
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
cuando inserto solo la fecha no hay problema
__________________
Manual de ASP Avanzado ;-)
  #6 (permalink)  
Antiguo 20/11/2002, 02:54
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
No será el tipo de fecha que declaras en la BD?
  #7 (permalink)  
Antiguo 20/11/2002, 03:06
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
:(

pues la he declarado de todas las maneras posibles y nada (fecha corta, general,sin nada) y aun asi . lo curioso es que tengo otra tabla exactamente igual y si funciona
__________________
Manual de ASP Avanzado ;-)
  #8 (permalink)  
Antiguo 20/11/2002, 03:09
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
perdon dos mensajes mas arriba puse que no me tiraba problema cuando inserto solo la fecha , pues ahora veo que si ya que al abrir la base de datos me doy cuenta que me la envia en formato hora:minuto:segundo




(...mardito access...)
__________________
Manual de ASP Avanzado ;-)
  #9 (permalink)  
Antiguo 20/11/2002, 08:04
Avatar de pdjazr  
Fecha de Ingreso: noviembre-2002
Ubicación: Lima - Limon
Mensajes: 207
Antigüedad: 22 años, 6 meses
Puntos: 0
Si es es access..no debes poner el caracter # a los costados al momento de insertar?????
__________________
http://paracraneo.comlu.com
  #10 (permalink)  
Antiguo 20/11/2002, 14:09
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 23 años, 3 meses
Puntos: 0
un segundito!

si tu db es sql server en lugar de poner fecha=now() debes poner fecha=getdate()

no importa que en la db te ponga am o pm o la hora, luego tu lo descartas a la hora de imprimirlo

formatdatetime("fecha",2), ahi solo te pone 10/10/02 y listo
  #11 (permalink)  
Antiguo 20/11/2002, 18:22
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
gracias a todos

pero olvidenlo. ya se arreglo solo
__________________
Manual de ASP Avanzado ;-)
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 12:17.