Estou fazendo assim:
if procname(1)="ADOTARPRINC" .or. procname(2)="ADOTARPRINC"
rw=0
do while .t.
if oRs:Fields("marcacao"):Value="*" .or. oRs:Fields("marcacao"):Value="-"
oRs:movenext()
rw++
else
exit
endif
enddo
oRs:movefirst()
endif
vez=0
DO WHILE .T.
vez++
oTBrowse:forceStable()
oTBrowse:refreshCurrent()
if vez=1 .and. (procname(1)="ADOTARPRINC" .or. procname(2)="ADOTARPRINC")
do while rw>0
keyb chr(24)
inkey(.1)
rw=rw-1
enddo
endif
Não sei porquê, mas o cursor não está se movendo.
Alguém poderia me ajudar?