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!

Preguntas similare

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")
Respuesta Responder a este mensaje
#2 Iturralde C.
02/04/2004 - 17:31 | Informe spam
Utiliza eof(), asi:
if NOT eof()
registro=RECNO()
DO FORM editar_entidad WITH registro
endif
Saludos ...
Respuesta Responder a este mensaje
#3 Jorge Luis Vejerano
02/04/2004 - 18:04 | Informe spam
Epa! Gracias Amigo...Buena Idea.

Iturralde C. wrote:

Utiliza eof(), asi:
if NOT eof()
registro=RECNO()
DO FORM editar_entidad WITH registro
endif
Saludos ...
Respuesta Responder a este mensaje
#4 david alarcon
02/04/2004 - 18:20 | Informe spam
Hola

En lugart de Reccount() usa

Count for .not. deleted() to mivariable

if mivariable<> 0


Solo considera que despues del count, el puntero de la tabla estara en
EOF()

Saludos

David


Con Fox, todo se puede !!

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida