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

Imput em campo de cadastro

Discussão em 'Progress 4GL' iniciado por rodrigo.toaldo, Janeiro 26, 2012.

  1. rodrigo.toaldo

    rodrigo.toaldo Membro Participativo

    Prezados, bom dia a todos.
    Estou com dificuldade em imputar um valor automaticamente num determinado campo de um cadastro que eu estou fazendo.
    A lógica é de que quando o usuário informar um cnpj, o sistema buscar por esse valor informado em uma tabela de emitente e retornar para o campo nome, a informação que foi localizada pela busca. Ou seja, o input do campo ser feito com a busca pelo CNPJ.
    Agradeço a atenção, obrigado.
  2. jdchaves

    jdchaves Membro Participativo

    Código:
    FIND emitente
        WHERE emitente.cgc = STRING(campo-nome-abrev:SCREEN-VALUE IN FRAME {&FRAME-NAME}) NO-LOCK NO-ERROR.
    IF AVAIL emitente THEN
        ASSIGN campo-nome-abrev:SCREEN-VALUE IN FRAME {&FRAME-NAME} = emitente.nome.
    
    @x_jeferson
    facebook/jeferson
    EMAIL REMOVIDO! - Motivo: Recebendo Muito Span.
    skype: jeferson.de.chaves
  3. Rodrigo Rossetto

    Rodrigo Rossetto Membro Participativo

    Bom, aparentemente isso parace simples.

    Você irá colocar no evento "leave" do campo CNPJ a seguinte lógica:
    Código:
    fi_nome-abrev:SCREEN-VALUE = ''.
    FOR EACH emitente FIELDS(cgc nome-abrev) WHERE emitente.cgc = SELF:SCREEN-VALUE /*ou fi_cnpj:SCREEN-VALUE*/:
        fi_nome-abrev:SCREEN-VALUE = emitente.nome-abrev.
    END.
    
    É isso?!
  4. rodrigo.toaldo

    rodrigo.toaldo Membro Participativo

    Prezados, muito obrigado pelo retorno de você, deu certo aqui. Um bom dia a todos vocês.

Compartilhe esta Página