ultimo registro

Discussão em 'Progress 4GL' iniciado por mdefarias, Junho 13, 2011.

  1. mdefarias

    mdefarias Sem Pontuação

    bom dia!
    quando realizo um for each em uma tabela
    gostaria de saber quantos registro tem aquele for each, ou seja,
    existem alguma função para isso ou tenho que utilizar um contador?


    mdefarias
  2. baltazar

    baltazar Membro Participativo

    Só conheço com um contador.
  3. LFBuozi

    LFBuozi Membro Participativo

    Também tem assim, mas contator é mais fácil.

    Código:
    FOR EACH emitente:
        ACCUMULATE cod-emitente (COUNT).
    END.
    
    DISP ACCUM COUNT emitente.cod-emitente.
  4. Rodrigo Rossetto

    Rodrigo Rossetto Membro Participativo


    Seria interessante colocar a clausula fields.

    Código:
    FOR EACH emitente FIELDS(cod-emitente):
        ACCUMULATE cod-emitente (COUNT).
    END.
    
    DISP ACCUM COUNT emitente.cod-emitente.
  5. kirchner

    kirchner Membro Participativo Moderador

    Cláusula FIELDS: diferença entre um programa que voa e um que estaciona :)
  6. MFerreira

    MFerreira Membro Participativo

    Se for numa aplicação do windows para saber quantos registros tem numa tabela eu uso o select count

    Código:
    SELECT COUNT(*) FROM <tabela> 
    Código:
    SELECT COUNT(*) FROM <tabela> WHERE <campo> = "123" 
    Função SQL.

    Se eu já tiver usando o for each para uma listagem faço um contador mesmo.

Compartilhe esta Página