- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Duvidas Para atualizar pagina
×
Linguagem de Programação ADVPL
Perguntas Duvidas Para atualizar pagina
- brunogfx4
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 79
- Obrigados Recebidos: 0
9 anos 10 meses atrás #26739
por brunogfx4
Duvidas Para atualizar pagina foi criado por brunogfx4
Boa tarde meus amigos, tenho uma rotina da qual faz uma insercao na tabela SE2, no caso essa rotina altera o campo E2_APROVA para 'APROVADO', mas apos ele inserir o APROVADO ele permanece vazio e só apos sair da rotina e volta que o campo aparece ATUALIZADO, minha duvida é como faco para ele aparecer APROVADO sem ter que sair da rotina e entrar novamente?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 10 meses atrás #26744
por kanaamlrr
Respondido por kanaamlrr no tópico Duvidas Para atualizar pagina
Essa sua rotina é um ponto de entrada? é uma tela totalmente customizada?
Como está definido o componente que contém o campo em questão?
Como está definido o componente que contém o campo em questão?
Por favor Acessar ou Registrar para participar da conversa.
- brunogfx4
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 79
- Obrigados Recebidos: 0
9 anos 10 meses atrás #26745
por brunogfx4
Respondido por brunogfx4 no tópico Duvidas Para atualizar pagina
Entao essa tela é totalmente customizada, e ele esta definido da seguinte maneira:
aTamSX3 := TAMSX3("E2_APROVA")
Aadd(aCampos, { "E2_APROVA" ,aTamSX3[3],aTamSX3[1],aTamSX3[2]})
aTamSX3 := TAMSX3("E2_APROVA")
Aadd(aCampos, { "E2_APROVA" ,aTamSX3[3],aTamSX3[1],aTamSX3[2]})
Por favor Acessar ou Registrar para participar da conversa.
- brunogfx4
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 79
- Obrigados Recebidos: 0
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 10 meses atrás #26791
por kanaamlrr
Respondido por kanaamlrr no tópico Duvidas Para atualizar pagina
Desculpe a demora Bruno,
Você está utilizando o objeto MsMGet para montar sua tela?
Se estiver, para que seja atualizado tanto no banco de dados quando na variável de memória.
Tente fazer o seguinte, no momento que faz a gravação do campo, ficaria algo mais ou menos assim:
O "1" seria o valor que você está atribuindo no campo.
Faça o teste e caso não funcione, poste o treco de código que você está instanciando essa tela e o trecho da gravação.
Abraço!!
Você está utilizando o objeto MsMGet para montar sua tela?
Se estiver, para que seja atualizado tanto no banco de dados quando na variável de memória.
Tente fazer o seguinte, no momento que faz a gravação do campo, ficaria algo mais ou menos assim:
RecLock("SE2",.F.)
SE2->E2_APROVA := "1"
SE2->(MsUnloack())
M->E2_APROVA := "1"
O "1" seria o valor que você está atribuindo no campo.
Faça o teste e caso não funcione, poste o treco de código que você está instanciando essa tela e o trecho da gravação.
Abraço!!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Duvidas Para atualizar pagina
Tempo para a criação da página:0.104 segundos