VarHoraSalida = Now()
sql="UPDATE acceso_usuario SET estat


NOTA: No me actualiza el campo hora_salida, pero si el campo estat

| |||
![]() Ante todo saludos amigos del foro. Estoy registrando el usuario en una BD, con la hora de entrada, estatus y todo bien. Necesito que cuando salga el usuario me actualize la hora de salida del usuario, es decir, ingrese la hora de salida del usuario. Esta es mi consulta: VarHoraSalida = Now() sql="UPDATE acceso_usuario SET estat ![]() ![]() NOTA: No me actualiza el campo hora_salida, pero si el campo estat ![]() |
| |||
Re: UPDATE variable fecha hacia campo fecha... Que tal Garcia. No nos comentas que base de datos usas. Ni que tipo de dato es el campo hora_salida. Ahora bien, un update no puede hacer actualizaciones parciales, es decir no te puede actualizar unso campo si, y otros no. Por cierto, tampo nos dices si te manda algún error. De momento intenta hacer lo siguiente, aunque no te aseguro nada. sql="UPDATE acceso_usuario SET estat ![]() ![]() Felicces Fiestas!! |
| |||
![]() Saludos Daniel, espero estes bien. De verdad no comente el tipo de BD y el tipo del campo hora_salida o si me daba algun error. La BD es Acces, el tipo de datos del campo hora_salida es Fecha/Hora con el formato Fecha General y no me generaba ningun tipo de error, solo me cambiaba el estat ![]() Realice pruebas con la sentencia sql que me orientaste e igualmente cambiaba solo el campo estat ![]() sql="UPDATE acceso_usuario SET hora_salida='" & VarHoraSalida & "', estat ![]() ![]() NOTA: El problema estaba en colocar una coma(,) en vez del AND. Gracias por la ayuda. |
| ||||
Re: UPDATE variable fecha hacia campo fecha... Cita: Lo anterior solo que estemos hablando de una base de datos de access, para SQL, se trata como un string -solo comillas simples-.Salud ![]()
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
Re: UPDATE variable fecha hacia campo fecha... cierto, gracias por la correcion profe, ![]()
__________________ "Eres parte del problema, parte de la solucion o parte del paisaje" Un Saludo desde Desierto de Altar, Sonora, MX. Shiryu_libra |
| |||
![]() Gracias por atender a mis inquietudes. El problema de actualizar la hora de salida del usuario lo resolví con ayuda de uds. Tengo otro problemita cuando incluyo una fecha, es decir, selecciono de un calendario la fecha 24/12/2007 e incluye la fecha en la BD tal cual como fué incluida en el campo text, pero cuando incluyo una fecha 01/12/2007, la ingresa en la BD como formato ingles(12/01/2007). El problema está cuando incluyo un día menor a 10. Esta es mi sentencia: VarFechaRecibo = Request.Form("entrada6") var_date = CDate(VarFechaRecibo) set con = server.CreateObject("ADODB.Connection")con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("bdsiop.mdb") set rs = server.CreateObject("ADODB.Recordset") sql="Insert Into recibo_ingreso (fecha_recibo_ingreso) values (#" & var_date & "#)" rs.open sql,con,1,2 con.close Set rs=Nothing Set con=Nothing NOTA: La conversión de texto a fecha con el CDate la realiza perfecta, pues relizo un response.write(var_date) y me muestra la fecha en formato español. Me gustaría resolver este problema, pues imaginate como quedarán los registros de la BD. ![]() |
| |||
![]() Gracias a todos por la ayuda, no sabia lo de Access con respecto a SQL(Incluir las fechas en string). Así resolvi el problema cuando me incluia la fecha en formato ingles cuando el día era menor a 10: sql="Insert Into recibo_ingreso (fecha_recibo_ingreso) values ('" & var_date & "')" |