Verificar a existência de um registro em um arquivo no banco de dados retornando o conteúdo de um item qualquer.
CHEXC (<chave>, <exp>, <item>)
|
<chave> |
representa o nome da chave primária de um arquivo-entidade. |
|
<exp> |
representa o valor a pesquisar e deve ser do mesmo tipo de <chave>. |
|
<item> |
representa o nome do item retornado. |
Retorna uma cadeia de caracteres correspondente ao valor de um item do registro encontrado. Retorna uma cadeia vazia ("") se nenhum registro tiver valor de <chave> igual a <exp>.
Utilizar as funções de conversão, para converter de caracter para o tipo desejado.
O arquivo pesquisado não precisa estar em uso ou selecionado. Isto só é necessário se existirem mais de um item com o mesmo nome da chave pesquisada.
Quando existirem nomes de chaves primárias iguais, a pesquisa é feita pelo primeiro encontrado. Se o primeiro nome encontrado não for de chave primária, ocorrerá um erro de compilação. Para evitar isto, selecione o arquivo com a chave desejada.
O exemplo a seguir mostra-nos a utilização da função CHEXC ().
DATABASE bdemp1 33 a 2
USE tab_nfis
var_cad = " "
data_nfis = CHEXC (id0_nfis, 333, dat_nfis)
? CTOD (var_cad)
vendedor = CHEXC (id0_nfis, 333, ven_nfis)
? CHEXC (id0_func,001, nom_func) && Nome do vendedor
?, ??, @ ... GET, @ ... SAY, FIND, CHEX(), CHEXM() e CHEXME().