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
Amigo, utilize buffer com o método find-first, é a melhor opção se você não precisa de vários registros. Atenciosamente, Jaison