Assertively underwhelm 2.0 web-readiness and error-free customer service. Interactively facilitate resource maximizing partnerships whereas collaborative schemas. Distinctively strategize client-based interfaces for turnkey process improvements. Synergistically cultivate.
Count To é um comando utilizado para contagem dos registros de uma tabela ou query
Segue baixo a sintaxe do comando, onde [nVariavel] é a variável, do tipo numérica que irá receber o valor retornado do Count to com a quantidade de registros.
Count to [nVariavel]
Segue exemplo para contagem de registros da tabela SB1:
User Function fCountTo1()
Local aArea := GetArea()
Local nTotal := 0
DbSelectArea('SB1')
//Contando os registros e voltando ao topo da tabela
Count To nTotal
SB1->(DbGoTop())
MsgInfo("Total de Registros: "+cValToChar(nTotal), "Atenção")
RestArea(aArea)
Return
Segue um exemplo, para contagem de registros em uma consulta SQL:
User Function fCountTo2()
Local aArea := GetArea()
Local nTotal := 0
Local cAlias := getNextAlias()
BeginSql Alias cAlias
SELECT *
FROM %table:SB1% SB1
WHERE SB1.%notDel%
AND B1_FILIAL = %xFilial:SB1%
EndSql
(cAlias)->(DBSelectArea())
Count To nTotal
(cAlias)->(DbGoTop())
MsgInfo("Total de Registros: "+cValToChar(nTotal), "Atenção")
(cAlias)->(DBCloseArea())
RestArea(aArea)
Return
1 comentário