Grade Duplicando registro na tela



  • Bom dia amigos,
    Quando edito qualquer linha na grade ao salvar, esta assume o valor da primeira linha.
    o Funcionamento é o seguinte.
    Quando o formulário é carregado a grade vem vazia.
    O usuário preenche alguns parâmetros e clica em um botão "Pesquisar"
    Nesse momento eu uso duas funções: "Modificar Consulta do formulário ou grade" e no segundo parâmetro desta função uso a função "Abrir consulta navegável"
    isso funciona normalmente.
    O problema é que preciso editar alguns campos da grade após essa consulta.
    Adicionei algumas imagens para tentar ser mais claro.
    Já verifiquei o campo chaves do formulário da grade e está ok.
    Já tentei usar um fluxo para atualizar a grade apos a edição, mas não funcionou.
    Se tiver alguma dúvida estarei a disposição
    Agradeço qualquer ajuda.
    [attachment=2]tela1_normal_apos_clique_no_botao.jpg[/attachment] [attachment=1]tela2_edicao_normal.jpg[/attachment] [attachment=0]tela3_problema.jpg[/attachment]


  • Bom dia,

    Ao modificar a consulta da grade, os campos presentes no SQL têm que permanecer os mesmos se não irá ocorrer esse problema. Você deve modificar apenas os filtros na cláusula WHERE. Outra opção seria filtrar a grade através de variável de sessão. No botão pesquisar, você atribuir os valores para as variáveis de sessão e na grade você usa o SQL da seguinte forma:

    SELECT CAMPO.TABELA
    FROM TABELA
    WHERE CAMPO.TABELA = :FUNCAO_sessao_nomedavariaveldessessao

    Att.


  • Ok.
    Obrigado. resolvido.

Log in to reply