PDA

Ver la Versión Completa : Contar registros filtrados con TDbf


userlazarus
09-06-2006, 17:13:39
Hola,
Viernes tarde y yo sudando con el TDbf..
No consigo contar el nº de registros después de filtar
una base datos dbf . Lo filtro así:

Dbf1.Filter := 'C_CONCEPTO =' +QuotedStr(busco.Text);


Y ahora como los cuento ó como sé que el resultado es nulo .
Gracias de antemano.

userlazarus
11-06-2006, 10:40:00
¿ Alguien me podría ayudar?
Gracias

vtdeleon
11-06-2006, 16:08:03
Prueba con RecordCount

showmessage(IntToStr(Dbf1.RecordCount));

userlazarus
11-06-2006, 17:06:37
Así de facil era:

LAbel1.Caption := 'Total Registros Filtrados :' +IntToStr(Dbf1.ExactRecordCount);
Gracias.

mg1821
28-10-2015, 00:55:38
Cuidado

que al parecer recordcount segun lei solo es precisa con algunas bases de datos y por otro lado lei que para algunos les funciono.
En mi caso cada vez que aumentaba un registro recordcount seguia mostrando el maximo numero de registro alguna vez hecho, por lo que decidi usar ExactRecorCount y ahi recien me dio la cantida real de la base de datos.

Ojo que probe refresh y hasta cree otra aplicacion usando la misma base de datos y nada. Era como si en la base de datos existiera registros fantasmas ... posiblemente era asi. La base de datos la cree con excell y guarde en formato dbase.:confused:

Casimiro Notevi
28-10-2015, 10:02:21
Estas cosas ocurren al usar algo tan obsoleto como .dbf
Fue creado en 1978 por Wayne Ratliff, todo un mito en la historia de la programación.