Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2007, 06:04
carolina
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 18 años, 3 meses
Puntos: 0
error en UPDATE

Si quiero actualizar solo el tipo me actualiza bien, lo mismo pasa para las fechas... el problema esta cuando quiero actualizar dias u horas, me indica el sgte error:
No coinciden los tipos de datos en la expresión de criterios.

Código:
SQL = ""
SQL = SQL & " Update permiso"
SQL = SQL & " Set    tipo         = '" & Request("tip") & "',"
SQL = SQL & "        dias         = format('" & Request("di") & " ','000'),"
SQL = SQL & "       horas        = format('" & Request("hr") & " ','000'),"
SQL = SQL & "       fecha_inicio = format('" & Request("inicio") & "','dd/mm/yyyy'),"
SQL = SQL & "        fecha_termino= format('" & Request("fin") & "','dd/mm/yyyy')"
SQL = SQL & " Where  id  = " & Request("ids") & ""
Set Consulta = oConn.Execute(SQL)
de la sgte forma igual me genera error:
Código:
SQL = ""
SQL = SQL & " Update permiso"
SQL = SQL & " Set    tipo         = '" & Request("tip") & "',"
SQL = SQL & "        dias         = '" & Request("di") & " ',"
SQL = SQL & "       horas        = '" & Request("hr") & " ',"
SQL = SQL & "       fecha_inicio = format('" & Request("inicio") & "','dd/mm/yyyy'),"
SQL = SQL & "    fecha_termino= format('" & Request("fin") & "','dd/mm/yyyy')"
SQL = SQL & " Where  id  = " & Request("ids") & ""
Set Consulta = oConn.Execute(SQL)

Si saco las lineas que hacen referencia a dias y horas me genera otro error que antes no se producia:

Error de sintaxis (falta operador) en la expresión de consulta ''28/02/2007' fecha_termino= format('01/03/2007','dd/mm/yyyy')'.


TIPOS DE DATOS:
tipo:texto
dia, hora: numerico entero(1, 2 ,3 ,...)
fecha_inicio, fecha_termino: tipo fecha
id:numerico