Á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

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

...


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 NEW
DBGOTO(100)
Nome := "José"
USE Fornecedores NEW
DBGOTO(168)
Nome := "João"
DBCOMMIT() // Salva em disco apenas as alterações realizadas na tabela Fornecedores
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

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

 

...