Á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

DBDelete
Pagetitle
DBDelete

...

...

DBDelete

Marca

...

o

...

registro

...

atual para

...

exclusão.

Sintaxe

...

DBDelete ( ) --> Nil

Bloco de código
collapsefalse
DBDelete()

...

Observações

  • Utilize o comando Set Deleted

...

  • para filtrar os arquivos marcados.
  • Utilize o

...

  • a função __DBPack para excluir fisicamente os arquivos marcados pela DBDelete.

Exemplos

//Este exemplo, apresenta como utilizar a função DBDelete() para marcar alguns registros
//como excluídos e o comando Pack para excluí-los fisicamente.
USE Clientes NEW
DBGoTo(100)
DBDelete()
DBGoTo(105)
DBDelete()
DBGoTo(110)
DBDelete()
PACK
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

...

O exemplo abaixo utiliza a RDD "TOPCONN", mas a função pode ser utilizada com qualquer uma das RDDs válidas.

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
user function test()
  Local nHandle := TCLink( "MSSQL/DSN1", "127.0.0.1", 7890 )
  Local cTable := "MYTABLE"
  Local cRDD := "TOPCONN"
  
  // Abre a tabela
  DBUseArea( .T., cRDD, cTable, (cTable), .F., .F. )
  
  // Maraca os registros para deleção
  DBGoTo( 100 )
  DBDelete()
  
  DBGoTo( 105 )
  DBDelete()
  
  DBGoTo( 110 )
  DBDelete()
  
  // Remove efetivamente os regisros
  __DBPack()
  
  // Fecha a tabela
  DBCloseArea()
  
  // Desconecta do SGBD
  TCUnlink( nHandle )
return

Veja também