FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Cantidad de registros de una tabla filtrada? (Solucionado)
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Cantidad de registros de una tabla filtrada? (Solucionado)
Posted: Thu May 27, 2010 02:07 PM
Hola a todos...
Necesito saber cuantos registros resultan de abrir una tabla filtrada y no se como hacerlo sin tener que contar a mano recorriendo la tabla.

Code (fw): Select all Collapse
USE VENTAS ALIAS (cAliasVen) NEW
AdsEnableEncryption(cKey)
DATABASE oDbfVen
oDbfVen:bEoF:=nil
oDbfVen:SetOrder(5)
DBSETFILTER({|| (cAliasVen)->FECHA>=vFec1 .AND. (cAliasVen)->FECHA<=vFec2 })
DBGOTOP()
oDbfVen:GoTop()

nTotal1:=(cAliasVen)->(OrdKeyCount())
nTotal2:=(cAliasVen)->(LastRec())
nTotal3:=(cAliasVen)->(RecCount())

MsgInfo(STR(nTotal1))
MsgInfo(STR(nTotal2))
MsgInfo(STR(nTotal3))


Todos los resultados de esas tres opciones me regresan la cantidad de registros totales de la tabla.
Alguien sabe si existe alguna función que me regrese ese valor numérico?
Desde ya muchas gracias.
Saludos, Esteban.
Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Cantidad de registros de una tabla filtrada?
Posted: Fri May 28, 2010 12:45 AM

Hola,

viendo que utilizas ADS, revisa la doc de ADSKeyCount y ADSKeyNo, por ejemplo

ADSKeyCount(NIL,NIL,3 )
ADSKeyNo(NIL,NIL,3 )

saludos

Marcelo

Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Cantidad de registros de una tabla filtrada?
Posted: Fri May 28, 2010 11:31 AM

Hola...
Ninguna de las dos funciones me regresa el valor que necesito.
De todas formas, muchas gracias.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Cantidad de registros de una tabla filtrada?
Posted: Fri May 28, 2010 12:07 PM
Hola,

disculpa que no sea especifico, aqui hay algo

http://www.harbour-project.org/doc/adskeycount.htm

pero debes complementar con la doc de ADS

saludos

Marcelo
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Cantidad de registros de una tabla filtrada?
Posted: Sat May 29, 2010 06:29 PM

Listo amigo, ahora si funciona correctamente.
Saludos, Esteban.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 105
Joined: Thu Feb 26, 2009 04:08 PM
Re: Cantidad de registros de una tabla filtrada? (Solucionado)
Posted: Sat May 29, 2010 08:40 PM

Como fue la solucion ?

Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Cantidad de registros de una tabla filtrada? (Solucionado)
Posted: Sat May 29, 2010 10:42 PM
Holaigo...
Así:
Code (fw): Select all Collapse
nTotal:=(cAliasVen)->(AdsKeyCount(,,1) )

Saludos, Esteban.
Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 105
Joined: Thu Feb 26, 2009 04:08 PM
Re: Cantidad de registros de una tabla filtrada? (Solucionado)
Posted: Sun May 30, 2010 02:43 PM

Gracias Esteban.

Continue the discussion