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

Error

Estas en el tema de Error en el foro de ASP Clásico en Foros del Web. Holas, tengo un if q si el combo esta con el numero cero me muestra un combo sino me muestra otro pero me sale error ...
  #1 (permalink)  
Antiguo 11/05/2004, 17:43
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Exclamación Error

Holas, tengo un if q si el combo esta con el numero cero me muestra un combo sino me muestra otro pero me sale error este es el error:

error '80020009'
/articulos/mante/editar.asp, line 195

Aqui el codigo:
<%
Set rs0=server.CreateObject("adodb.recordset")
set rs1=server.CreateObject("adodb.recordset")
sql0="select i.especialidad FROM interes i,especialidad e where i.especialidad=e.id_especialidad and i.id="& cad
sql1="select *from especialidad"
rs0.open sql0, cn
rs1.open sql1,cn
%>
<%If rs0(0)<>0 then%> ' linea 195
<select name="especialidad">
<% Do while not rs1.EOF %>
<option value="<% = rs1("ID_especialidad") %>"<% If rs1("ID_especialidad") = rs0("especialidad") then Response.Write " SELECTED" %>><% = rs1("especialidad") %>
</option>
<%
rs1.MoveNext
Loop
rs1.close
%>
</select>
<%Else%>
<select name="especialidad">
<%Do while not rs1.EOF %>
<option value="<%=rs1.Fields("id_especialidad")%>" selected>
<%=rs1.Fields("especialidad")%>
</option>
<%
rs1.MoveNext
loop
rs1.Close
%>
</select>
<%end if%>
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #2 (permalink)  
Antiguo 11/05/2004, 17:56
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
¿Cuál de esas es la línea 195?

Procura poner el código con formato para no batallar en leerlo... así da flojera :s
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 11/05/2004, 17:58
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
¿El error te sale siempre o en alguna condición específica?
__________________
Ariel Avelar
  #4 (permalink)  
Antiguo 11/05/2004, 18:00
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
Podría ser el tipo de dato, aunque en el error no dice eso... ¿no te da algo más de información?
__________________
Ariel Avelar
  #5 (permalink)  
Antiguo 11/05/2004, 18:02
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
NO me da mas info, el campo especialidad del IF es un numerico
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #6 (permalink)  
Antiguo 13/05/2004, 09:53
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
AHI ESTA ESPECIFICADO LA LINEA DEL ERROR:
<%If rs0(0)<>0 then%> ' linea 195

Alguna ayuda pleaseeeeeeeeeeeeeeee
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO

Última edición por pepelucho; 13/05/2004 a las 09:54
  #7 (permalink)  
Antiguo 13/05/2004, 10:47
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
¿Ya verificaste qué valor te regresa rs0(0)?
__________________
Ariel Avelar
  #8 (permalink)  
Antiguo 13/05/2004, 11:57
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
cuando el dato es diferente a 0 si funciona pero cuando es 0 me sale el error:
ADODB.Field error '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

line 195
<%If rs0(0)<>0 then%>
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
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 23:39.