Boa tarde.
Tenho uma rotina que cria um browse (FWMBrowse()) usando o arquivo temporário. Neste browse, adicionei algumas opções para serem executadas (ex: Incluir, Visualizar, Alterar). Ao clicar na opção Alterar, o sistema executa uma função que deverá posicionar em um cadastro e depois executar o AxAltera(). Entretanto, apesar de estar posicionando corretamente, o cadastro sempre é exibido como uma ação de visualizar.
Exemplo do trecho:
dbSelectArea("SA2")
dbSetOrder(1)
if dbSeek(XFILIAL("SA2")+"00000101")
//AQUI O SISTEMA DEVERIA MONTAR UMA TELA PARA ALTERAÇÃO, PORÉM A TELA É EXIBIDA
//COMO VISUALIZAÇÃO
AxAltera("SA2", SA2->(RecNo()), 4)
else
MsgStop("Falha ao localizar registro")
endif
Alguma sugestão? Desde já agradeço a atenção.
At Rodrigo de Oliveira
Rodrigo, sendo um FWMBrowse, você tem um menudef correto? Por favor, consegue postar ele para analisarmos?
— Daniel Mendes 10 de Jun de 2019