Verifica o tamanho do registro da tabela corrente.
Sintaxe
RECSIZE() –> Numérico
Retorno | Descrição |
nBytes | Tamanho do registro da tabela corrente em número de bytes. |
0 | Não há tabela corrente. |
Descrição
Esta função calcula o tamanho do registro da tabela corrente somando os tamanhos de cada campo mais um byte da flag de registro deletado mais quatro bytes do campo recno.
Ela pode ser utilizada em conjunto com as funções Header e RecCount para calcular o tamanho ocupado no disco pela tabela corrente, pois o tamanho será Header+RecSize*RecCount.
Exemplo
Este exemplo calcula o tamanho ocupado pela tabela “AA1990.DBF” no disco (número de bytes):
USE “DADOSADVAA1990.DBF” SHARED NEW
nCabecalho := HEADER()
nDados := RECSIZE() * RECCOUNT()
nTamanhoTotal := nCabecalho + nDados