1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

[RESOLVIDO] Open Query

Discussão em 'EMS , HCM e Totvs 11' iniciado por Rogerio, Agosto 26, 2010.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Galera como faço para que apos um Open Query em um browse, eu reposicione na mesma linha que estava antes do Open Query???
  2. jalegria

    jalegria Membro Participativo

    oi...

    vc pode guardar o recid do registro corrente, dar o open query e depois usa o reposition...

    variavel = recid(tabela).
    open query ...
    REPOSITION query TO RECID variavel.
  3. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Então, mas como eu faço, se o Open query do browse eu uso:

    {&OPEN-QUERY-br-aux}

    Como eu usaria o comando:

    REPOSITION query TO RECID variavel.
  4. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Desculpe, utilizei assim

    REPOSITION {&SELF-NAME} TO RECID i-linha.

    o unico problema é que na hora de reposicionar ele altera a linha de posicão do browse.
  5. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Deixa eu me explicar melhor, seleciono o registro desejado (imagem1) dou um clique duplo, executo os comando como indicado, mas depois é alterado o posicionamentos dos registro no browse (imagem2). Ele joga o registro selecionado como primeiro no browse, mas mesmo assim continuando os demais registros anteriores e posteriores. Eu gostaria que o browse ficasse do mesmo jeito que da imagem1 apenas com as modificações feitas.

    Não sei se ficou mas claro.

    Arquivos Anexados:

  6. jalegria

    jalegria Membro Participativo

    saudações...
    é q qdo dá open query ele refaz o browse todo, ele volta pra 1ª linha e qdo vc da reposition ele desce até o seu registro

    no seu programa qdo o usuario da duplo-clique é para alterar o registro corrente do browse?
    se for, não precisa dar open query, basta dar um refresh no browser, aí ele atualiza os campos sem alterar o posicionamento
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página