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

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 Sem Pontuação

    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