al parecer esta correcto lo que intentas.....

pero.....
a que horas preguntas si es el inicio o el fin de la busqueda, antes de intentar desplegar la informacion???
Cita: if Err=0 then
if buscar.eof then
response.write "nada que mostrar"
else
While Not buscar.EOF %>
<tr>
<td width="28%"><div align="center"><%=buscar ("nombre")%> <%=buscar("apellido1")%>  ; <%=buscar("apellido2")%></div></td>
<td width="40%"><div align="center"><%=buscar ("tip")%></div></td>
<td width="16%"><div align="center"><%=buscar ("provincia")%></div></td>
<td width="16%"><div align="center"><%=buscar ("telefono")%></div></td>
</tr>
<% buscar.Movenext
Wend
end if
else
response.write "errores en la consulta"
end if
no crees?