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. Como puedo mostrar un error si la base de datos esta en blanco algo asi como "no se encontro ningun registro" Gracias...
  #1 (permalink)  
Antiguo 02/04/2003, 13:47
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
Error

Como puedo mostrar un error si la base de datos esta en blanco

algo asi como "no se encontro ningun registro"

Gracias
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #2 (permalink)  
Antiguo 02/04/2003, 14:00
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
IF RS.EOF AND RS.BOF THEN
RESPONSE.WRITE "SIN REGISTROS"
END IF

DONDE RS EQUIVALE A TU RECORDSET QUE TE DEVUELVE UN QUERY
  #3 (permalink)  
Antiguo 02/04/2003, 15:01
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
<!--#include file="adovbs.inc" -->
<%
telefono=resquest.querystring("telefono")
nombre=resquest.querystring("nombre")
pagina=request.QueryString("pagina")
if pagina = "" then
pagina=1
end if

accessdb="telefonos"
cn="DRIVER={Microsoft Access Driver (*.mdb)};"
cn=cn & "DBQ=" & server.mappath(accessdb)
set rs = server.createobject("ADODB.Recordset")
sql = "select * "
sql = sql & "from telefonos "
'#############################

If Len(Request.QueryString("telefono")) > 0 Then
sql = sql & "where telefono like '%%"& telefono &"%%'"
sql = sql & "order by telefono asc"
Else
sql = sql & "where nombre like '%%"& nombre &"%%'"
sql = sql & "order by nombre asc"

End if


'#############################

rs.cursorlocation=aduseclient
rs.cachesize=4
rs.open sql,cn
if not rs.eof then
g_search="obs found"
rs.movefirst
rs.pagesize=4

maxcount=cint(rs.pagecount)
rs.absolutepage=pagina

%>
<html>

<head>

<title>telefonos</title>
</head>

<body>

<div align="center">
<center>
<table border="0" cellspacing="0" width="350" cellpadding="0" id="AutoNumber1">
<tr>
<td width="175">NOMBRES</td>
<td width="175">TELEFONOS</td>
</tr>
<tr>
<td width="175">&nbsp;</td>
<td width="175">&nbsp;</td>
</tr>
<%do while not rs.eof and numofobs<rs.pagesize%>
<tr>
<td width="175"><%= rs("Nombre") %></td>
<td width="175"><%= rs("Telefono") %></td>
</tr>
<% rs.movenext
numofobs=numofobs+1
loop %>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="378" id="AutoNumber27">
<tr>
<td width="189" align="center">
<p align="center">
<%
if pagina <> 1 then
%>
<a href="telefonos.asp?nombre=<%=nombre%>&telefono=<% =telefono%>&pagina=<%=pagina-1%>">
<img border="0" src="anterior.gif"></a></td>
<% end if %>
<%
if cint(pagina) < cint(rs.pagecount) then
%>
<td width="189" align="center">
<p align="center">
<a href="telefonos.asp?nombre=<%=nombre%>&telefono=<% =telefono%>&pagina=<%=pagina+1%>">
<img border="0" src="siguiente.gif"></a></td>
<% end if %>
<% end if %>
</tr>
</table>
</center>
</div>

</body>

</html>




este es ek codigo que estoy utilizando pero intente poner lo que me dice bakanzipp pero no me da resultados sera que lo estoy poniendo en un lugar equivocado ... haber si alguien me hace el favor de orientarme donde tengo que ponerlo..


Gracias
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #4 (permalink)  
Antiguo 02/04/2003, 16:06
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
creo que te falta el else...si estas controlando que vengan registros pero falta la opcion en cuando venga vacio..

rs.open sql,cn
if not rs.eof then 'RECORDSET CON DATOS

COLOCAS TODO TU CODIGO DE PAGINACION , TABLAS Y DEMASES

else
RESPONSE.WRITE "SIN REGISTROS"
end
  #5 (permalink)  
Antiguo 02/04/2003, 17:00
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
acabo de probar y nada ... estoy desesperado... y no se que hacer para poder hacer que funcione... si me podes seguir ayudando te lo agradeceria...
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #6 (permalink)  
Antiguo 02/04/2003, 18:20
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
pero ke problema te aparece...mira que no soy adivino..muestrame como quedo tu codigo
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 07:57.