Separar texto de número

Discussão em 'Progress 4GL' iniciado por eder.luca2011, Junho 29, 2011.

  1. eder.luca2011

    eder.luca2011 Membro Participativo

    Boa Tarde

    Pessoal estou desenvolvendo um extrator de dados em progress para ser importado em um outro sistema e me deparei com o seguinte problema eu tenho um campo na minha tabela do tipo char que armazena o endereço de cada cliente cadastrado em meu sistema porém esse campo armazena os dados da rua e número junto, porém no meu extrator eu preciso desmembrar essas duas informações como eu faço para que uma variavel receba os dados da rua e em outra eu receba o número da residência?
  2. jdchaves

    jdchaves Membro Participativo

    o campo do endereço esta tem algum caracter especial separando?
    ex:
    Av. Getulho Vargas, 643
  3. romuloccomp

    romuloccomp Membro Participativo

    Olá,

    Normalmente no Datasul, as empresas colocam virgula pra separar.

    Nesse caso:

    Código:
    def var endereco as char.
    
    assign
     endereco = "Av Getulio Vargas, 1440".
     
    disp entry(2,endereco,",").

    Romulo
  4. zanirato

    zanirato Sem Pontuação

    Bom dia,
    Tente seguir o exemplo abaixo:

    DEFINE VARIABLE v-endereco AS CHARACTER NO-UNDO.

    v-endereco = "Rua Teste, 500, Apto 33".

    MESSAGE "Endereco: " v-endereco SKIP
    "Numero: " ENTRY(2,v-endereco,",") SKIP
    "Apto: " ENTRY(3,v-endereco,",") SKIP
    VIEW-AS ALERT-BOX INFO BUTTONS OK.

    Fique atento se o separador caracter (",") é sempre o mesmo.
    A função substring pode ser útil também.

    Abraço

Compartilhe esta Página