ExistChav - Resultado

ExistChav

 

Descrição

Verifica se o conteúdo especificado existe no arquivo de dados

Sintaxe

ExistChav( <cAlias>, <cExpressao>, <nIndice>, <cHelp> )

Parâmetros

ParNomeTipoDescriçãoDefaultObgRef
01cAliasCaracterAlias do arquivo de dados no qual a informação será pesquisada e validadaX
02cExpressaoCaracterÍndice que será utilizado para a pesquisa da expressão no arquivo de dados. Sem xFilial
03nIndiceNuméricoEsse argumento é opcional. Caso não seja informado, a função assume que será utilizado o primeiro índice do arquivo de dados1
04cHelpCaracterNome do help padrão do Protheus que será exibido para o usuário. Esse argumento é opcional 

Retorno

RetornoTipoDescrição
lRetBooleanRetorna verdadeiro (.T.). Caso não exista, retorna falso (.F.) e exibe um help informando a ocorrência

Exemplo

1
2
3
4
5
6
7
User Function ExistChav()
 
MsgInfo( 'ExistChav: ' + cValtoChar( ExistChav("SA1", '000001' + '01', 1, "EXISTCLI") ) + CRLF + ;
'ExistChav: ' + cValtoChar( ExistChav("SA1",'ZZDD11' + 'ZZ', 1, "EXISTCLI") ) ;
 , 'UniversoADVPL' )
 
Return( Nil )

Resultado

ExistChav - Resultado

ExistChav – Resultado

Informação Adicional

As funções ExistCpo() e ExistChav() parecem semelhantes. Porém, a função ExistCpo() verifica uma chave estrangeira, ou seja, verifica se um código existe em outro arquivo de dados, enquanto que a função ExistChav() verifica uma chave única, ou seja, verifica se um código já existe no próprio arquivo de dados que está sendo manipulado

0 respostas

Deixe uma resposta

Want to join the discussion?
Feel free to contribute!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *