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

Salva em disco todas as atualizações pendentes na área de trabalho corrente.

Sintaxe

DBCommit()

Retorno

Nome

Tipo

Descrição

uRet

nil

Retorno sempre é nulo.

Observações

  • DBCommit() efetiva alterações pendentes em um registro, salvando em disco.
  • Normalmente não é necessária a chamada a esta função, pois a execução de algumas rotinas executam o DBCommit() automaticamente no início das instruções. Exemplos destas funções: DBGoTop(), DBSeek(), Recno(), DBAppend() etc.

Exemplos

FUNCTION Example()
  Local cT1 := "T1"
  
  TCLink()
  
  DBCreate("T1", {{"FIELD_NAME", "C", 10, 0},;
                  {"FIELD_TYPE", "C", 10, 0}}, "TOPCONN")
                  
  DBUseArea(.F., 'TOPCONN', cT1, (cT1), .F., .T.)
  
   (cT1)->( DBAppend( .F. ) )
  (cT1)->FIELD_NAME := "name"
  (cT1)->FIELD_TYPE := "string"
  
  // Salva o novo registro.
  (cT1)->( DBCommit() )
  
  DBCloseArea()
  
  TCUnlink()
RETURN

Veja também

  • No labels