Propósito
Retornar a quantidade de registros selecionados pelo comando QUERY.
Sintaxe
SELECTED ()
Utilização
Retorna um valor numérico correspondente a quantidade de registros que atenderam a pesquisa feita pelo comando QUERY.
Pode ser utilizada como alternativa na verificação do sucesso da leitura, em substituição a função EOF(), por que o comando QUERY não acusa fim de leitura. Sendo assim só seria possível verificar o fim de leitura após a execução do comado LOCATE.
Exemplo
O exemplo a seguir mostra como utilizar esta função para verificar o fim da leitura.
PROG
DATABASE bdemp1 1 a 3
USE tab_nfis
QUERY id0_clie <> 543 .or. id0_clie <> 647
IF SELECTED () = 0
? "Nenhum registro selecionado"
QUIT (1)
ENDIF
? "Foram selecionados ", SELECTED (), " registros"
LOCATE
DO WHILE FOUND()
? "Codigo Nf ", id0_nfis
? "Cliente ", nom_clie
? "Vendedor ", nom_func
CONTINUE
ENDDO