FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Indices y Meter con ADS SOLUCIONADO
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Indices y Meter con ADS SOLUCIONADO
Posted: Wed Feb 02, 2011 05:11 PM

Ya sé que esto será muy viejo para muchos, pero, ¿cómo hacer un meter de indexación con ADS?

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Indices y Meter con ADS
Posted: Wed Feb 02, 2011 05:41 PM

Hola Pedro...
Es algo que yo siempre intenté hacer. Creo que no se puede, porque el RDD de ADS es quien va contando los registros, y no regresa nada mientras lo hace.
De este modo no hay forma de calcular el paso de los registros.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

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

Skype: jreduojeda
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Re: Indices y Meter con ADS
Posted: Wed Feb 02, 2011 05:52 PM

Hola Eduardo

Si tomamos el meter de forma clásica, al estilo clipper, pues no, pero ads provee de funciones para este menester y según he leido es posible. La función adsRegCallBack se usa para esto que quiero, pero como hacerlo para una función con tantos meter como tag tengo en los diferentes indices, es lo que no sé.

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Re: Indices y Meter con ADS SOLUCIONADO
Posted: Wed Feb 02, 2011 06:53 PM
Para todos aquellos que deseen hacer un meter con indices ADS (de momento solo en modo local, ya que aún no he empezado con el modelo cliente/servidor)

La solución :
Code (fw): Select all Collapse
 
     adsRegCallBack( {|nPct|oMeter:set( oMeter:nTotal * Int( nPct / 10000 ) ),SysRefresh(), .F. } )
      INDEX ON COMUNIDAD TAG COMUNIDAD TO COMUNIDA;
      EVAL( oMeter:Set( RecNo() ), oMeter:Refresh(), ! lEnd )
      oMeter:Set(COMU->(RecCount()))
      oMeter:Refresh()
      SysRefresh()
      adsClrCallBack()


Lo he probado también con un meter para cada tag del índice, (cuando hay multitags) y funciona de maravilla, es decir un diálogo donde tengo cinco tablas y veinte índices en total, con veinte meter, ha funcionado de perlas.
Gracias a George
Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Indices y Meter con ADS SOLUCIONADO
Posted: Thu Feb 03, 2011 12:16 PM

Perfecto Pedro...
Voy a probarlo entonces!!
Muchas gracias.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

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

Skype: jreduojeda
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: Indices y Meter con ADS SOLUCIONADO
Posted: Sat Feb 19, 2011 03:55 PM

Hola

A mi me sale esto

Error: Unresolved external '_HB_FUN_ADSREGCALLBACK' referenced from C:\FWH\PROMOTORIA\OBJ\poliza.OBJ

que me falta :| :?:

Saluditos

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Re: Indices y Meter con ADS SOLUCIONADO
Posted: Mon Feb 21, 2011 09:49 PM

Hola Aida

¿Has incluido ACE32.lib en tu fichero de compilación?
¿Tienes en la carpeta del ejecutable las dll de ADS, ACE32.DLL y ADSLOCK.DLL?

Con eso no debería darte el error que mencionas

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: Indices y Meter con ADS SOLUCIONADO
Posted: Wed Feb 23, 2011 04:08 AM

Muchos tenquius :mrgreen:

lo checare todito :D

Saluditos :wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ

Continue the discussion