1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Converter Campo Double (Progress) Tabela GW3010 banco GFE

Discussão em 'EMS , HCM e Totvs 11' iniciado por lcpaulino, Dezembro 7, 2020.

  1. lcpaulino

    lcpaulino Membro Participativo

    Olá, aqui utilizamos o GFE e o Banco de Dados é em Progress e não SQL (que é normalmente o banco utilizado para o GFE).

    Eu estou tentando fazer um relatório em Progress, mas o campo que eu preciso é do tipo "double" e eu nunca tinha visto este tipo em Progress, e também não estou conseguindo converter para Decimal nem para Character.

    Alguém sabe como converter um campo do tipo "double" em Decimal ou Character?

    Obrigado.

    upload_2020-12-7_11-17-51.png upload_2020-12-7_11-18-29.png

    Arquivos Anexados:

  2. fdantas

    fdantas Administrator Moderador

    Bom dia lcpaulino , conseguiu resolver esse caso ? Pesquisei aqui e não encontrei nada, se você tentar com string(xxxx) apresenta algum erro ?
  3. antonioc

    antonioc Membro Participativo

    Eu uso este campo assim:


    ASSIGN c-sql = "SELECT * FROM GW3010 WHERE GW3010.D_E_L_E_T_ <> '*'".

    ASSIGN rst = db:EXECUTE(c-sql,,).

    DO WHILE NOT rst:eof:

    tt-gw3.vldf = DECIMAL(REPLACE(rst:FIELDS("GW3_VLDF"):VALUE,".",",")).
  4. antonioc

    antonioc Membro Participativo

    Eu uso este campo assim:


    ASSIGN c-sql = "SELECT * FROM GW3010 WHERE GW3010.D_E_L_E_T_ <> '*'".

    ASSIGN rst = db:EXECUTE(c-sql,,).

    DO WHILE NOT rst:eof:

    tt-gw3.vldf = DECIMAL(REPLACE(rst:FIELDS("GW3_VLDF"):VALUE,".",",")).
  5. antonioc

    antonioc Membro Participativo

    Eu uso este campo assim:


    ASSIGN c-sql = "SELECT * FROM GW3010 WHERE GW3010.D_E_L_E_T_ <> '*'".

    ASSIGN rst = db:EXECUTE(c-sql,,).

    DO WHILE NOT rst:eof:

    tt-gw3.vldf = DECIMAL(REPLACE(rst:FIELDS("GW3_VLDF"):VALUE,".",",")).

Compartilhe esta Página