Page 1 of 1

Clase database y ordScope

PostPosted: Fri Jan 13, 2023 3:34 pm
by horacio
Colegas, estoy haciendo filtros con la función oDatabase : ordScope y necesitaría saber cuantos registros tengo en el filtro. He mirado la clase pero no encuentro ningún método que me devuelva la cantidad de registros. Alguien sabe. Desde ya muchas gracias.

Saludos

Re: Clase database y ordScope

PostPosted: Sat Jan 14, 2023 6:32 am
by Antonio Linares
Estimado Horacio,

Has probado con oDataBase:RecCount() ?

Re: Clase database y ordScope

PostPosted: Sat Jan 14, 2023 2:01 pm
by horacio
Hola Antonio, si probé pero me devuelve la totalidad de los registros, no los filtrados.

Saludos

Re: Clase database y ordScope

PostPosted: Sat Jan 14, 2023 3:28 pm
by carlos vargas
no recuerdo si ya existe un metodo para esto, pero intenta con este codigo.
Code: Select all  Expand view
(oTable:cAlias)->( ordkeycount() )

Re: Clase database y ordScope

PostPosted: Sun Jan 15, 2023 7:37 am
by Antonio Linares
Estimado Carlos,

Muchas gracias por el recordatorio :-)

Sí, existe el método en la Clase TDatabase:

METHOD KeyCount() INLINE ( ::cAlias )->( OrdKeyCount() )

oDbf:KeyCount()

Re: Clase database y ordScope

PostPosted: Mon Jan 16, 2023 11:48 am
by horacio
Hola Carlos, funcionó. Muchísimas Gracias!

Abrazo!