Árvore de páginas

Remove todos os dados das "Tabela X" e "Tabela A" de uma sessão <cUID>, assim como todas as transações de chaves.

Sintaxe


VarClean
lRet := VarClean( <cUID> )

Parâmetros

NomeTipoDescriçãoObrigatórioReferênciaObservações
cUIDCaractere

Identificador da sessão de Variáveis Globais

X

Retorno

NomeTipoDescriçãoObservações
lRetLó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.) .

(aviso) 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.

Veja também

VarSetUID

  • Sem rótulos