Duvida sobre carga de query

Discussão em 'Progress 4GL' iniciado por ds201, Abril 20, 2014.

  1. ds201

    ds201 Membro Participativo

    Boa noite

    Gostaria de saber se é possível, em uma query, interromper a carga de registros quando uma certa quantidade de registros for obtida (sem perder os registros já recuperados).

    No passado tentei de varias formas e não obtive sucesso.

    A mágica deve ser feita no "hQuery:query-prepare(c-aux)" onde c-aux contem o "for each...".
    Quando a tabela é muito grande, gasto muito tempo no "query-prepare".
    Por uma particularidade do meu programa só preciso do primeiro registro obtido. Logo estou perdendo tempo.

    Normalmente a sequencia usada no processamento de query é:
    /*--- Cria query "hQuery" ---*/
    /*--- Add buffer ... ---*/
    /*--- Monta string para query ---*/
    /*--- Prepara a query ---*/
    /*--- Abre a query ---*/
    /*--- Processa... */

    Obrigado
  2. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

    Amigo, utilize buffer com o método find-first, é a melhor opção se você não precisa de vários registros.

    Atenciosamente,
    Jaison
  3. ds201

    ds201 Membro Participativo

    Boa noite

    Obrigado pelo apoio. Vou usar esta opção.

    Sds

Compartilhe esta Página