RECCOUNT()
RecCount()Contextualiza uma função antiga substituída por LastRec.
Visão geral
A documentação atual de LastRec declara RecCount e RecC obsoletas. Esse contrato trata do último registro físico, não de contar somente registros visíveis ou não excluídos. O valor não deve ser usado como chave de negócio nem como total de uma consulta filtrada. O exemplo apresenta LastRec como alternativa documentada, sem executar a consulta. A documentação também alerta que ações pendentes podem ser efetivadas; não chame durante uma inclusão parcialmente preenchida. (Fontes: refs. 1–1.)
Sintaxe
RecCount()Retorno
Numérico no uso legado; conferir comportamento do RDD.
Exemplo comentado
#Include "Protheus.ch"
User Function Ed612()
// Requer area real aberta; bloco nao invocado.
Local bUltimo := {|| LastRec()}
ConOut(ValType(bUltimo))
Return NilSomente cria bloco B. Não conta dados reais. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Use COUNT(*) com os filtros corretos quando a pergunta for quantidade lógica; não confunda LastRec com Recno.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.