Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2010, 09:32
anloag
 
Fecha de Ingreso: noviembre-2006
Mensajes: 50
Antigüedad: 17 años, 5 meses
Puntos: 0
SQL - Problemas al concatenar TIME()

Buenas a todos. Este es la sentencia SQL que armé para actualizar registros:

strSQL = "update notificaciones SET cant_pub_afectado='" & Int(Request.Form("cant_pub_af")) & "',stock_tram_condicionales='" & Int(Request.Form("stock_cond"))& "',turnos_reasig_activos='" & Int(Request.Form("turnos_act")) & "',turnos_reasig_prev='" & Int(Request.Form("turnos_prev"))& "',equipos_dañados='" & Int(Request.Form("equipos_dañ"))& "',fecha_fin=#" & fechafin & "#,hora_fin=#" & Request.Form("horafin") & "#,resultados_obtenidos='" & Request.Form("resultados") & "',fecha_recup=#"&Date()&"#,hora_recup=#"&Time()&" # WHERE dep='" & request.form("nro_dep") & "' and nro_contingencia=" & Request.Form("nro_contingencia") &"" '

Y este es el error que me da al hacer Conn.Execute(strSQL):

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression '#12:28:40 p.m.#'.

Al parecer el tema son los puntos del p.m., porque cuando inserto la hora manualmente, por ejemplo: 12:20:05 pm (sin puntos), no da problema....que puede estar pasando?????? Me esto volviendo

Gracias