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

Como ingresar una fecha/hora con ASP a un campo general date en access

Estas en el tema de Como ingresar una fecha/hora con ASP a un campo general date en access en el foro de ASP Clásico en Foros del Web. Ya me fije en las FAQ, pero la pagina que trata sobre fecha y hora no funciona. Lo que quiero insertar es lo que trae ...
  #1 (permalink)  
Antiguo 27/07/2005, 14:35
 
Fecha de Ingreso: octubre-2004
Mensajes: 50
Antigüedad: 20 años, 6 meses
Puntos: 0
Como ingresar una fecha/hora con ASP a un campo general date en access

Ya me fije en las FAQ, pero la pagina que trata sobre fecha y hora no funciona.

Lo que quiero insertar es lo que trae el campo NOW en un campo General Date (justamente, guarda los mismos datos que el campo now, fecha dd/mm/aaaa y hora hh:mm:ss). El problema es que me da el error de data type error mismatch. Le saque las comillas, le deje las comillas, lo encerre entre ##... no hay caso.

Lo raro es que si defino eso por access (en default value le dejo NOW()), funciona correctamente, carga la fecha y la hora. Pero cuando intento asignarle el valor NOW via access via un query sql no me deja.

Alguien sabe cómo hacerlo? O qué es lo que estoy haciendo mal?

Gracias x adelantado!!
  #2 (permalink)  
Antiguo 27/07/2005, 14:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Esto no te lo permite?

Código:
strSQL = "INSERT INTO tabla(campo_fecha) VALUES('"&Now()&"')"
Igual no recuerdo mucho con Access como es, pero solo por descartar, como se llama tu campo?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 27/07/2005, 14:42
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
con las puras comillas simples funciona
sql="insert into ctasxpagar(fecha_movimiento) values('" & now & "')"
  #4 (permalink)  
Antiguo 27/07/2005, 14:43
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
jajaja me ganaste master.
  #5 (permalink)  
Antiguo 27/07/2005, 14:44
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Es que ando desestresandome dandole F5 a FDW
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 27/07/2005, 16:20
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
jajajajaj yo hago eso bastante amenudo... aunque crei que era el unico aburrido :P jajajaj peroa ahora se que los master tb lo hacer (parece que para acumular post????) jajajajajja saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #7 (permalink)  
Antiguo 27/07/2005, 21:25
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
cuidado foreros!!
artículo del rider's digest del mes pasado:
"....ese síndrome llamado "síndrome ayudantil" que se da en personas de cierta capacidad en un tema concreto que encuentran un foro en internet dedicado a su habilidad..." . Me lo acabo de inventar, pero es que pasa eso. Cuando alguien ha aprendido algo a base de buscar por internet, probar, probar, volver a probar y así hasta el infinito, siente la necesidad de ayudar a la gente que está en la situación en la que él mismo estuvo. Y esto está comprobado. DE AHÍ A PULSAR COMPULSIVAMENTE F5 EN FDW, VA UN PASO...

Pero soy feliz haciéndolo.

  #8 (permalink)  
Antiguo 07/12/2005, 10:51
 
Fecha de Ingreso: octubre-2004
Mensajes: 50
Antigüedad: 20 años, 6 meses
Puntos: 0
No hay chances, el error persiste. Mi query es simple:
sql = "UPDATE novedades Set Modificacion='"& now & "'"
sql = sql & " WHERE ((ID_novedad)=" & clng(ID_novedad) & ");"

El error es:
Microsoft JET Database Engine error '80040e07'
Data type mismatch in criteria expression.
  #9 (permalink)  
Antiguo 07/12/2005, 12:26
Avatar de Hager  
Fecha de Ingreso: mayo-2005
Ubicación: Bogota, Colombia
Mensajes: 106
Antigüedad: 20 años
Puntos: 2
lo k debes hacer es darle formato ascii a la fecha de la siguiente manera

20050101 12:00:00

lo de la hora es opcional, el error es a causa de la configuración regional del equipo, por lo tanto dale este formato y listo!

sql = "UPDATE novedades Set Modificacion='"& year(now) & ampliar(month(now) ,2) & ampliar(day(now),2) & "' "
sql = sql & " WHERE ((ID_novedad)=" & clng(ID_novedad) & ");"

'esta funcion es para corregir errores en la longitud de la cadena ya que los digitos deben ser standart

function ampliar(dato,digitos)

where len(dato)<digitos
dato="0" & dato
wend
ampliar=dato

end function
__________________
:cool: Nadie enseña a nadie...
todos aprendemos de todos....!!!
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 05:48.