Remove todos os dados das "Tabela X" e "Tabela A" de uma sessão <cUID>, assim como todas as transações de chaves.
Sintaxe
lRet := VarClean( <cUID> )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência | Observações |
---|---|---|---|---|---|
cUID | Caractere | Identificador da sessão de Variáveis Globais | X |
Retorno
Nome | Tipo | Descrição | Observações |
---|---|---|---|
lRet | Lógico | Indica se conseguiu remover todos os valores das chaves da sessão <cUID> das tableas "Tabela X" e "Tabela A", assim como todas as transações de chaves. | Retorna .T. se a função foi executada corretamente e se houver algum erro retorna .F. |
Observações
Remove todos os dados da "Tabela X" e "Tabela A", assim como todas as transações de chaves de uma sessão <cUID>, todavia se houver transações em curso, esta função irá aguardar o término destas transações por alguns minutos, caso consiga remover todas as transações, o retorno será verdadeiro (.T.) e caso alguma transação estiver demorando muito para terminar a função irá retornar erro (.F.) .
Disponível em Build igual ou superior a 7.00.131227A
Exemplos
Exemplo
User Function exemplo() Local cMyUID := "teste_UID_RL" Local lRet := .F. ConOut("Iniciando a deleção da sessão: " + cMyUID) lRet := VarClean(cMyUID) If(!lRet) ConOut("Erro na deleção dos valores/transações das chaves da sessão: " + cMyUID) Else ConOut("Deletou a sessão: " + cMyUID) EndIf Return .T.