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

Problemas para editar un recordset

Estas en el tema de Problemas para editar un recordset en el foro de ASP Clásico en Foros del Web. Hola a todos! Podrá alguien darme una mano? No tengo mucha idea de asp . Tengo el siguiente código, donde quiero que me elija el ...
  #1 (permalink)  
Antiguo 02/05/2003, 13:29
suw
 
Fecha de Ingreso: mayo-2003
Mensajes: 2
Antigüedad: 22 años
Puntos: 0
Pregunta Problemas para editar un recordset

Hola a todos! Podrá alguien darme una mano? No tengo mucha idea de asp . Tengo el siguiente código, donde quiero que me elija el recorset donde cambiar el estado:
<%
Dim usuario
usuario = "%"
if(request("id") <> "") then usuario = request("id")
%>
<% Set DB = Connect()
SQLestado = "UPDATE sdalu SET estado = '"_
+ "99" + "' WHERE id_alumno ='" + Replace(usuario, "'", "''")+ "'"
Set RSestado = DB.Execute (SQLestado)
%>
El id lo levanto de una página anterior y el id_alumno es un integer autonumerico. Y me tira este error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the varchar value '%' to a column of data type int.

Ya cambié de todo y no sé qué estoy haciendo mal.
Pofi, me ayudan?
Gracias mil
Susana
  #2 (permalink)  
Antiguo 02/05/2003, 14:41
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola,

Porque declaraste usuario = "%"??

es mejor que solamente lo declares:

dim usuario


puede ser que el simbolo de porcentaje es el que tira el error,
ya que el ID es integer,
prueba con eso y me dices.




  #3 (permalink)  
Antiguo 02/05/2003, 14:43
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 23 años, 3 meses
Puntos: 0
si el campo estado es de tipo numerico
sqL="UPDATE TABLA SET estado =99 WHERE .........."

si el campo es texto entonces sería de esta forma
sqL="UPDATE TABLA SET estado ='99' WHERE .........."
  #4 (permalink)  
Antiguo 02/05/2003, 15:12
suw
 
Fecha de Ingreso: mayo-2003
Mensajes: 2
Antigüedad: 22 años
Puntos: 0
Gracias a los dos!
Franfritz,
ya probé sacarle el "%" y corre como si lo ingresara (me tira a la página "ha actualizado los datos") pero cuando voy a la base no actualizó nada... :(
Bacho,
el estado funciona bien, es texto . El problema es con el id que es integer.
Gracias de nuevo!!!
  #5 (permalink)  
Antiguo 02/05/2003, 16:35
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
Quizas este enlace y los ejemplos te ayuden:
http://www.aspfacil.com/articulos/verarticulo.asp?id=36
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #6 (permalink)  
Antiguo 24/02/2005, 21:58
 
Fecha de Ingreso: febrero-2005
Ubicación: Campos y árboles
Mensajes: 44
Antigüedad: 20 años, 2 meses
Puntos: 0
Esta Claro

ESTA CLARO QUE TIENES EL CAMPO DE LA BD DE TIPO INT E INTENTAS INSERTAR UN CARACTER.
  #7 (permalink)  
Antiguo 25/02/2005, 10:17
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Espero que desde el 02-05-2003 a esta parte lo haya solucionado
__________________
...___...
  #8 (permalink)  
Antiguo 25/02/2005, 10:28
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
jua jau jua jau jua jau
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 03:51.