Ya sé que esto será muy viejo para muchos, pero, ¿cómo hacer un meter de indexación con ADS?
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Ya sé que esto será muy viejo para muchos, pero, ¿cómo hacer un meter de indexación con ADS?
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.
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é.
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()Perfecto Pedro...
Voy a probarlo entonces!!
Muchas gracias.
Hola
A mi me sale esto
Error: Unresolved external '_HB_FUN_ADSREGCALLBACK' referenced from C:\FWH\PROMOTORIA\OBJ\poliza.OBJ
que me falta
Saluditos
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
Muchos tenquius
lo checare todito
Saluditos ![]()