Pregunta de novato: error con tabla vacia...

15/12/2006 - 21:03 por Marcos Galaviz | Informe spam
Miren me conecto a una base de datos es un aplicacion web sencillita pero
cuando no hay registros en la tabla me manda un error y segun yo estoy
comprobando con un EOF para evitar eso pero no me funciona ¿cual es la mejor
forma de comprobar si no hay registros en la consulta SQL para evitar el
error?

Gracias.

Pego parte del codigo:

<%
variable=request.querystring("IDMARCA")
SET RS_MODELO = CreateObject("ADODB.Recordset")
SQL="SELECT * FROM MODELO WHERE IDMARCA = "&variable&" "
RS_MODELO.Open SQL, CONN1,3,1
%>

<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr bgcolor="#FF6600" class="TEXTO_Titulo_001">
<td class="TITULO_002">&nbsp;<span
class="TEXTO2">IDMODELO</span></td>
<td class="TITULO_002">&nbsp;<span
class="TEXTO2">MODELO</span></td>
</tr>
<%IF RS_MODELO.EOF THEN%>
<tr>
<td colspan="2" class="TEXTOS_001">&nbsp;Sin
MODELOS</td>
</tr>
<%
ELSE
WHILE NOT RS_MODELO.EOF
%>

Preguntas similare

Leer las respuestas

#1 Marcos Galaviz
18/12/2006 - 16:05 | Informe spam
El error es este:

Información técnica (para personal de soporte técnico)

a.. Tipo de error:
ADODB.Field (0x80020009)
El valor de BOF o EOF es True, o el actual registro se eliminó; la
operación solicitada requiere un registro actual.
/autos/ADMINMARCAS/LISTA_MODELOS.asp


"Matias Iacono" escribió en el
mensaje news:
Que error te da?

Saludos.


Microsoft MVP
Orador Regional INETA


"Marcos Galaviz" wrote:

Miren me conecto a una base de datos es un aplicacion web sencillita pero
cuando no hay registros en la tabla me manda un error y segun yo estoy
comprobando con un EOF para evitar eso pero no me funciona ¿cual es la
mejor
forma de comprobar si no hay registros en la consulta SQL para evitar el
error?

Gracias.

Pego parte del codigo:

<%
variable=request.querystring("IDMARCA")
SET RS_MODELO = CreateObject("ADODB.Recordset")
SQL="SELECT * FROM MODELO WHERE IDMARCA = "&variable&" "
RS_MODELO.Open SQL, CONN1,3,1
%>

<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr bgcolor="#FF6600" class="TEXTO_Titulo_001">
<td class="TITULO_002"> <span
class="TEXTO2">IDMODELO</span></td>
<td class="TITULO_002"> <span
class="TEXTO2">MODELO</span></td>
</tr>
<%IF RS_MODELO.EOF THEN%>
<tr>
<td colspan="2" class="TEXTOS_001"> Sin
MODELOS</td>
</tr>
<%
ELSE
WHILE NOT RS_MODELO.EOF
%>



Respuesta Responder a este mensaje
#2 Marcos Galaviz
18/12/2006 - 22:39 | Informe spam
lo he intentado pero sigue igual :( el error:
Información técnica (para personal de soporte técnico)

a.. Tipo de error:
ADODB.Field (0x80020009)
El valor de BOF o EOF es True, o el actual registro se eliminó; la
operación solicitada requiere un registro actual.
/autos/ADMINMARCAS/LISTA_MODELOS.asp

Ahora por si pueden ayudarme copio el codigo :( sniff :(

<DIV id="Contenido">
<!-- #include file="../SIS_CON.asp" -->
<%
variable=request.querystring("IDMARCA")
SET RS_MODELO = CreateObject("ADODB.Recordset")
SQL="SELECT * FROM MODELO WHERE IDMARCA = "&variable&" "
RS_MODELO.Open SQL, CONN1,3,1
%>

<table width="615" border="0" align="center" cellpadding="1"
cellspacing="0" bordercolor="#000000">
<tr><td><div align="right"><a
href="agregar_modelo.asp?IDMARCA=<%=RS_MODELO("IDMARCA")%>"
target="_self">Agregar modelo</a></div></td>

</tr>
<tr>
<td></td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr bgcolor="#FF6600" class="TEXTO_Titulo_001">
<td class="TITULO_002">&nbsp;<span
class="TEXTO2">IDMODELO</span></td>
<td class="TITULO_002">&nbsp;<span
class="TEXTO2">MODELO</span></td>
</tr>
<%IF RS_MODELO.EOF or RS_MODELO.BOF THEN%>
<tr>
<td colspan="2" class="TEXTOS_001">&nbsp;Sin
MODELOS</td>
</tr>
<%
ELSE
WHILE NOT RS_MODELO.EOF
%>
<td width="7%"
class="TEXTOS_001">&nbsp;<%=RS_MODELO("IDMODELO")%></td>
<td width="43%"
class="TEXTOS_001">&nbsp;<%=RS_MODELO("MODELO")%></td>
</tr>
<%

RS_MODELO.MOVENEXT
WEND

END IF
RS_MODELO.Close
Set RS_MODELO = Nothing
CONN1.Close
Set CONN1 = Nothing

%>
</table>&nbsp;</td>
</tr>
</table>
</p>
</DIV>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida