Alguém sabe como possa atualizar um campo de um registro anterior ao que estou atualizando. Por exemplo: Tenho um browser e a partir dele posso abrir os registros para edição, mas quando edito um registro, preciso atualizar um campo do registro anterior a ele. Alguém sabe me dizer se é possível fazer isso?
Rudy, boa tarde. Tem várias formas, uma delas é o seguinte: 01 - Faça um tabela temporária na definição do browse internamente idêntica a tabela normal e oficial. 02 - Coloque o browse em modo Freeform, e coloque-o para trabalhar com esta tabela temporária. 03 - Na inicialização do browse ( main-block ) cria uma procedure onde fecha o browse, abra a tabela oficial com for each, percorre toda ela criando os mesmos registros da tabela oficial na temporária, e depois quando mostrar o browser, coloque para mostrar os dados. 04 - Deixa fazer a edição normal no browse, e cada registro atualizado ou no total/final ou ao sair, coloque uma forma dele fazer agora o inverso, pegar tudo dentro do browse na tabela temporária conforme chaves de índice a atulizar o que foi atualizado na temporária na tabela oficial. Abs.,