comando reccount()

02/04/2004 - 17:17 por Jorge Luis Vejerano | Informe spam
Hola Amigos...

El comando reccount(), según la ayuda no es afectado por la instrucción
set deleted. Pero yo quiero hacer lo siguiente:

if reccount()<>0
registro=RECNO()
DO FORM editar_entidad WITH registro
endif

Y alli el comando no me ayuda, porque aunque haya borrado todos los
registros de la tabla, el comando me sigue retornando el valor
correspondiente a los registros que "realmente" tiene la tabla y por lo
tanto entra en la condición.

Borro los registros con el comando delete. La tabla la creo asi

CREATE CURSOR entidades;
(nombre c(25),;
direccion c(100),;
telef1 c(15),;
fax1 c(15),;
cel1 c(15),;
telef2 c(15),;
fax2 c(15),;
cel2 c(15),;
dirpost c(100),;
email c(30),;
web c(50),;
descrip c(20))

CURSORSETPROP("Buffering",3,"entidades")

Pregunta: ¿Qué comando o qué puedo hacer para que cuando se hayan
borrado los registros con el comando delete, el valor de la cantidad de
registros sea cero? No quiero usar el comando pack, pero si tuviera que
hacerlo ¿Qué propiedad del cursor debo modificar para poder usarlo?

Nota: no quiero usar una tabla física en el disco duro.

Saludos!
 

Leer las respuestas

#1 Jorge Luis Vejerano
02/04/2004 - 17:21 | Informe spam
Otra cosa...Para borrar hago esto:

SELECT entidades
DELETE
TABLEUPDATE(0,.T.,"entidades")

Preguntas similares