Page tree
Skip to end of metadata
Go to start of metadata

Fecha todos os índices da área de trabalho corrente.

Sintaxe

DBClearIndex()

Retorno

Nome

Tipo

Descrição

uRet

nil

Retorno sempre é nulo.

Observações

  • DBClearIndex() efetiva as atualizações pendentes na área corrente e fecha todos os índices.
  • Esta função é equivalente à execução do comando SET INDEX sem índices especificados.

Exemplos

user function test()
  Local cT1 := "T1"

  TCLink()
  
  DBCreate('T1', {{"FIELD_NAME", "C", 10, 0}, ;
                  {"FIELD_TYPE"   , "C", 10, 0}}, 'TOPCONN')
  
  DBUseArea(.F., 'TOPCONN', cT1, (cT1), .F., .F.)
  
  (cT1)->(DBCreateIndex('T1_IND', 'FIELD_NAME', { || 'FIELD_NAME' }))
  (cT1)->(DBSetIndex('T1_IND'))
  
  // Limpa todos os indices
  (cT1)->(DBClearIndex())
  
  DBCloseArea()
  
  TCUnlink()
return

Veja também


  • No labels