Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css
Portuguese

Pagetitle
DBCommit
DBCommit

Função: DBCommit

Salva

...

em

...

disco

...

todas

...

as

...

atualizações

...

pendentes

...

na

...

área

...

de

...

trabalho

...

corrente.

Sintaxe

Bloco de código
collapsefalse
DBCommit()
--> Nil

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

...

//Este exemplo, apresenta como utilizar a função DBCommit() para salvar todas as alterações //realizadas na área de trabalho atual.USE Clientes NEWDBGOTO(100)Nome := "José"USE Fornecedores NEWDBGOTO(168)Nome := "João"DBCOMMIT() // Salva em disco apenas as alterações realizadas na tabela Fornecedores 

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
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

...