Árvore de páginas

Esta função retorna uma string, separada por vírgulas, contendo a lista de campos habilitados de um Alias de uma tabela do AdvPL

Sintaxe

 

cCampos:= DBGetActFld()

 

Retorno

NomeTipoDescriçãoObservações
cCamposCaractere

Campos do alias atual habilitados

 

Observações

Quando utilizamos a função DBSetActFld() para habilitar ou desabilitar logicamente campos de uma tabela, pode ser necessário em algum ponto do sistema verificar qual a lista de campos ativos, alterá-la dentro de um determinado escopo, e depois restaurá-la. Para atender está necessidade, pode ser utilizada a função DBGetActFld() em conjunto com a DBSetActFld()

Esta função está disponível a partir da build 7.00.131227A , com data de geração superior a  

Exemplo 

user function exemplo()
  TCLink()
  DBUseArea(.T., "TOPCONN", "SA1990", "SA1", .T.)
 
  // guarda os campos ativos
  cActive := DBGetActFld()
 
  // habilita todos os campos
  DBSetActFld("*",.T.)
  
  // executa alguma rotina ou processamento
 
  // desabilita todos os campos e habilita novamente apenas os campos previamente ativos
  DBSetActFld("*",.F.)
  DBSetActFld(cActive,.t.)
return

Veja também

DBSetActFld

  • Sem rótulos