Bom dia! Alguem tem um exemplo de um MVC com tabela temporaria? Preciso criar uma rotina que executa uma ação, em uma tabela do sistema, a partir de uma seleção feita em uma tabela temporaria...
grato pela atenção,
Cesar Sette
Bom dia! Alguem tem um exemplo de um MVC com tabela temporaria? Preciso criar uma rotina que executa uma ação, em uma tabela do sistema, a partir de uma seleção feita em uma tabela temporaria...
grato pela atenção,
Cesar Sette
MVC com modelo 1 em tabela temporária tem nesse link:
https://terminaldeinformacao.com/2017/07/10/vd-advpl-026/
Precisa adaptar a criação a tabela temporária para fwtemporarytable, mas o básico está lá...
Agora para fazer um browse com linhas selecionáveis já é um caso diferente, aqui tem um exemplo de markbrowse em mvc com tabela do banco:
Internamente usa a função FWMarkBrowse, então é uma questão de adaptar para tabela temporária como foi feito no exemplo abaixo que está em programação estruturada tradicional mas usando o FWMarkBrowse com tabela temporária, junta os dois e faz o frankstein :-D
https://www.blogadvpl.com/usando-a-classe-fwmarkbrowse-com-tabela-temporaria/
Obrigado pela Resposta Josué! A primeira opção que voce citou me atenderia.Eu já tinha baixado este fonte para testar. Mas achei estranho que, rodando ele, a tela resultante nao traz as opções do MenuDef! Voce sabe o motivo disso? Atte,
Cesar 7
— Carlos Cesar Sette 13 de Mar de 2019Usa esse método oBrowse:SetMenuDef("NOMEDOFONTE"). Isto está acontecendo por conta de alguma diferença entre o nome do fonte (ou tamanho) e a função chamada na chamada estática do Protheus.
— Guilherme Bigois 13 de Mar de 2019no exemplo tem também algumas chamadas de oBrowse:AddButton, pode ser que isso esteja conflitando com o menudef e o arotina, vale a pena fazer um teste também tirando essas linhas se a definição do setmenudef não resolver
— Josué Danich Prestes 13 de Mar de 2019Consegui resolver a questão do MenuDef! Foi seguindo a orientação do Guilherne (SetMenuDef). Grato a Todos! Atte,
Cesar Sette
— Carlos Cesar Sette 15 de Mar de 2019