Problemas com find

Discussão em 'Progress 4GL' iniciado por elainecpt, Dezembro 30, 2009.

  1. elainecpt

    elainecpt Sem Pontuação

    Pessoal,
    boa tarde.

    Preciso de uma ajuda.

    Tenho um programa que faz a busca na tabela tit_ap da seguinte forma:

    find first tit_ap where tit_ap.cod_empresa = "1"
    and tit_ap.cod_estab = "01"
    and tit_ap.cod_espec_docto = cod-esp-pr-par
    and tit_ap.cod_ser_docto = titupres.cd-serie-nf
    and int(tit_ap.cod_tit_ap) = titupres.nr-docto
    and int(tit_ap.cod_parcela) = titupres.parcela
    and tit_ap.cdn_fornecedor = titupres.cd-contratante
    And Not tit_ap.log_tit_ap_estordo
    no-error.

    Ocorre que fizemos a migração do banco para a versão 10.1b - 64bits, e o find parou de funcionar.

    O campo cod_tit_ap da tabela tit_ap é um campo char, e para fazer o find buscamos o inteiro desse campo(em vermelho). Mesmo alterando a busca de int para int64, as vezes ele não encontra o registro, apesar de existir na tablela.


    Alguém poderia me ajudar?

    Grata,
    Elaine

Compartilhe esta Página