borrando el último registro

telemaco
18 de Febrero del 2005
Saludos a [email protected]
Mi problema, ésta vez, se trata de lo siguiente.
Tengo una tabla de una base de datos en la que guardo información sobre productos. El usuario podrá añadir, modificar y borrar.
Estoy utilizando una conexión ado (adodb.recordset)
Cuando se borra un registro, automáticamente posiciono el recordset en el último registro del mismo.
El caso es que cuando borro el último me da un error, porque intenta moverse al ese último registro, pero éste no existe.
Mi pregunta es... ¿Cómo puedo controlar que he borrado el último registro para actuar en consecuencia y no moverme al fnal?
Muchas gracias de antemano

Envio
18 de Febrero del 2005
option explicit
dim rs as recordset
------------
if not rs.EOF then rs.MoveLast
rs.Delete

Espero Que Te Sirva

telemaco
18 de Febrero del 2005
Bueno, la búsqueda de fin de recordset (o inicio) a mí no me ha funcionado. Es como si el borrado causase una respuesta distinta.
La forma cutre que se me ha ocurrido de solucionarlo es contar el número de registros del recordset antes de borrar y actuar en consecuencia cuando sea el último.