ummmm
 
pues probastes lo que yo te rehice?  
 Cita:  SQL="SELECT * FROM clientes"
SET RC=server.CreateObject("ADODB.RecordSet")
RC.Open SQL,Conexion,3,4
if RC.eof or RC.bof then
'imprimi el error antes de la creacion de la tabla
response.write("error")
else
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Id Cliente</td>
<td>Nombre</td>
<td>Apellido</td>
</tr>
<%
Response.Write(RC.Recordcount)
    lo de los nombres de los campo lo haces
response.write rc("NombreCampo") 
lo otro dejame investigar. 
almenos como te lo paso te aseguras qeu si no trae registros no te imprima la tabla