Bom dia Pessoal. Tenho um FOR EACH na tabela item-uf, estou enfrentado o seguinte problema, tenho um botão em um programa customizado que tem um FOR EACH e baseado no item ao ir clicando no botão o retorno nos campos deveria ser um registro de cadas vez (próximo registro), por exemplo o inicio é no estado AC - ACRE e fim SP -São Paulo, mais ao clicar no botão que roda o for each ele já retorna o ultimo registro da tabela item-uf SP - São Paulo, e eu acho que isso está correto, por se tratar do do laço, porém, não atende minha necessidade o que preciso é que cada interação com botão ele me retorne o próximo registro daquele tabela item-uf, como o primeiro é AC - ACRE então no próximo clique deveria me retornar AL - Alogoas, essas informações que estou tentando pegar é a mesma do programa CD0904A. Notei uma coisa, se eu colocar o comando MESSAGE dentro do FOR EACH ai ele funciona como eu gostaria. Segue Código Anexo, se alguém puder dar alguma dica ficarei muito grato.
Mas o FOR EACH é uma "varredura", ou seja, vai percorrer todos os registros até chegar no fim, não vai ir para o próximo. Para ir para o próximo registro se usa o FIND NEXT, após ter feito um FIND FIRST em algum momento anteriormente.
Bacana Rafa. Usei, o FIND FIRST pra lê a tabela item-uf e depois disso implementei o FIND NEXT dentro do botão próximo e funcionou corretamente.... Muito Obrigado!