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

posiblemente sea una tonteria???

Estas en el tema de posiblemente sea una tonteria??? en el foro de ASP Clásico en Foros del Web. saludos , tengo esta consulta. y esta la comparo con un dato que proviene de un formulario como se muestra abajo. Atemp6="SELECT * FROM tblAlumMateria" ...
  #1 (permalink)  
Antiguo 23/04/2003, 23:12
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 23 años, 3 meses
Puntos: 0
posiblemente sea una tonteria???

saludos , tengo esta consulta. y esta la comparo con un dato que proviene de un formulario como se muestra abajo.

Atemp6="SELECT * FROM tblAlumMateria"
Atabla6.open Atemp6, Aconexion,2,3,1
if Atabla6("IdAlumno")= request.form("id") then
........
else
........
el id del alumno no existe en la base de datos..
.......
end if

y por ejemplo si el dato existe pues corre el ciclo sin ningun problema , pero si no lo encuentra existe me sale un error y no entra al ""else""

como le puedo hacer para que si no lo encuentra corra, dentro del ""else"" he escuchado acerca del "resumen next error" pero no se como ocuparlo, y pues otra de las cosas es que no se si se requiera en este caso..

les agradecere si me dan una opcion o de que forma podria quedar.. gracias

  #2 (permalink)  
Antiguo 23/04/2003, 23:22
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
a mi me parece que sería mejor esta lógica:


Atemp6="SELECT * FROM tblAlumMateria WHERE IdAlumno = " & request.form("id")
Atabla6.open Atemp6, Aconexion,2,3,1

if Atabla6.BOF AND Atabla6.EOF THEN
Response.Write("el id del alumno no existe en la base de datos..")
...
else
...
end if
  #3 (permalink)  
Antiguo 23/04/2003, 23:47
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 23 años, 3 meses
Puntos: 0
dejame y lo checo dazuaga

pues gracias dazuaga , dejame y lo checo y te digo..
  #4 (permalink)  
Antiguo 25/04/2003, 08:12
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 23 años, 3 meses
Puntos: 0
pues ahora sucede esto..

pues hago la consulta dazuaga pero tengo me sale este error,.

Tipo de error:
Microsoft JET Database Engine (0x80040E10)
No se han especificado valores para algunos de los parámetros requeridos.
/tests/InsertMateria.asp, line..

a que se debe..alguien lo sabe
la consulta es la siguiente..
...
Atemp6="SELECT * FROM tblAlumMateria WHERE IdAlumno = " & request.form("id")
Atabla6.open Atemp6, Aconexion,2,3,1

if Atabla6.BOF AND Atabla6.EOF THEN
Response.Write("el id del alumno no existe en la base de datos..")
  #5 (permalink)  
Antiguo 25/04/2003, 13:14
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 23 años, 4 meses
Puntos: 1
opcion 1: El nombre del campo no es idalumno.

opcion 2: no esta recibiendo el id del formulario, verifica que el campo en el formulario se llame id.

saludos!
__________________
RTFM antes de preguntar...
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 11:09.