Indices y Meter con ADS SOLUCIONADO

Indices y Meter con ADS SOLUCIONADO

Postby Pedro » Wed Feb 02, 2011 5:11 pm

Ya sé que esto será muy viejo para muchos, pero, ¿cómo hacer un meter de indexación con ADS?
Last edited by Pedro on Wed Feb 02, 2011 6:46 pm, edited 1 time in total.
Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
User avatar
Pedro
 
Posts: 464
Joined: Tue Mar 21, 2006 7:30 pm
Location: Córdoba (España)

Re: Indices y Meter con ADS

Postby jrestojeda » Wed Feb 02, 2011 5: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
User avatar
jrestojeda
 
Posts: 598
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Re: Indices y Meter con ADS

Postby Pedro » Wed Feb 02, 2011 5: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
User avatar
Pedro
 
Posts: 464
Joined: Tue Mar 21, 2006 7:30 pm
Location: Córdoba (España)

Re: Indices y Meter con ADS SOLUCIONADO

Postby Pedro » Wed Feb 02, 2011 6: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: Select all  Expand view

     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
User avatar
Pedro
 
Posts: 464
Joined: Tue Mar 21, 2006 7:30 pm
Location: Córdoba (España)

Re: Indices y Meter con ADS SOLUCIONADO

Postby jrestojeda » 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
User avatar
jrestojeda
 
Posts: 598
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Re: Indices y Meter con ADS SOLUCIONADO

Postby AIDA » Sat Feb 19, 2011 3: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ǝ
User avatar
AIDA
 
Posts: 877
Joined: Fri Jan 12, 2007 8:35 pm

Re: Indices y Meter con ADS SOLUCIONADO

Postby Pedro » Mon Feb 21, 2011 9: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
User avatar
Pedro
 
Posts: 464
Joined: Tue Mar 21, 2006 7:30 pm
Location: Córdoba (España)

Re: Indices y Meter con ADS SOLUCIONADO

Postby AIDA » Wed Feb 23, 2011 4: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ǝ
User avatar
AIDA
 
Posts: 877
Joined: Fri Jan 12, 2007 8:35 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 141 guests