Poner un Medidor

Post Reply
colthop
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Poner un Medidor

Post by colthop »

Hola amigos:

Me podriais indicar como poner un medidor (la barrita que sube del 0 al 100%) cuando estoy haciendo un append from de una base a otra.

Un saludo

Carlos
User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: Poner un Medidor

Post by mmercado »

colthop wrote:Me podriais indicar como poner un medidor (la barrita que sube del 0 al 100%) cuando estoy haciendo un append from de una base a otra.
Hola Carlos:

Aquí tienes:

Code: Select all

Append From ( cFileFrom ) ;
     For Eval( { || oMeter:Set( nAvance++ ), SysRefresh(), .T. } )
Saludos.

Manuel Mercado
colthop
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Post by colthop »

Hola Manuel:

Muchas gracias.

Un saludo

Carlos
colthop
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Post by colthop »

Hola de nuevo:

Otro matiz sobre lo anterior, haciendo Appen for (fichero)... me sale correcto pero si mi instruccion es ya :

Append from &fichero for numero => nume .AND. fecha >= fech

como tengo que añadir : meEval( { || oMeter:Set( nAvance++ ), SysRefresh(), .T. } )

Un saludo

Carlos
User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Post by mmercado »

colthop wrote:como tengo que añadir : meEval( { || oMeter:Set( nAvance++ ), SysRefresh(), .T. } )
A ver si así te funciona:

Code: Select all

Append From ( cFileFrom ) ; 
     For Eval( { || If( numero >= nume .AND. fecha >= fech, ;
( oMeter:Set( nAvance++ ), SysRefresh(), .T. ), (nAvance++, .F. ) )} )
Salud

Manuel Mercado.
User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: Poner un Medidor

Post by mmercado »

Una variante:

Code: Select all

Append From ( cFileFrom ) ;
     For Eval( { | lYes | lYes := numero => nume .AND. fecha >= fech, ; 
oMeter:Set( nAvance++ ), SysRefresh(), lYes } )
Salud.

Manuel Mercado
Post Reply