FoxPro/Visual FoxPro - tabla vacia

 
Vista:

tabla vacia

Publicado por ramon (15 intervenciones) el 09/02/2005 13:33:00
hola, hay alguna forma para saber si la tabla está vacia. Mas exactamente.
hago un
SET FILTER TO alltrim(desde) $ cod

hay alguna forma para saber si nos a filtrado toda la tabla? eso querra decir que no ha encontrado el elemento a buscar. Es para controlar un posible error de ejecucion.

Muchas Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:tabla vacia

Publicado por Manuel Otalvaro (5 intervenciones) el 09/02/2005 13:42:02
Hola Ramon, prueba con esto.

Selecciona la tabla que quieres verificar y actualizas una variable acompañada del comando RECCOUNT( )
Ejemplo:

variable=reccount()

En la variable se almacena la cantidad de registros que tiene la tabla, y luego preguntas

if variable=0
"asi te das cuenta que tiene cero registros"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:tabla vacia

Publicado por ramon (15 intervenciones) el 09/02/2005 13:54:32
hola, muchas gracias, pero no funciona

SET FILTER TO alltrim(desde) $ no_prueba
*creamos un filtro para que solo tengamos los registros con el n_prueba especificado

mirar=reccount()
thisform.label2.Caption=STR(mirar)
IF mirar<>0
en el label me sale el mismo numero de registros este o no este elnumero especificado.
Yo creo que coge todos los de la trabla, y pasa del filtro, auqnue filtra bien
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema solucionado

Publicado por ramon (15 intervenciones) el 09/02/2005 14:15:13
SET FILTER TO alltrim(desde) $ no_prueba
CONT=0

DO WHILE .NOT.EOF()
CONT=CONT+1

SKIP
ENDDO

IF cont<>1

Por si alguien lo necesita para otra vez.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema solucionado

Publicado por Hugo Alberto (42 intervenciones) el 09/02/2005 15:08:45
Hola RAMON,,,

Otra forma de hacerlo, más directo es:

COUN FOR tu_condicion to CONTADOR
if CONTADOR > 0
TIENES registros que CUMPLEN LA CONDICION
puedes aplicar el filtro o lo que desee
else
NO TIENES registros que CUMPLAN CON LA CONDICION
endif

Espero sirva
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar