Remoção de Dados


  O comando "delete" é o responsável por apagar registros e até mesmo tabelas. Sua sintaxe é:
 delete [escopo] [for <condição>]

  A remoção de registros é feita em duas etapas:
  1. O comando "delete" marca um registro a ser removido.
  2. O comando:
  Ex:
. delete record 1
. display all
00001 * Jose        1234-5678
00002   Maria       1331-9876
. pack
. recall record 1
  Observe que o registro número 1 está marcado com um asterisco para a remoção. O comando "pack" efetiva a remoção, enquanto que o comando "recall record 1" cancela a remoção.

  O comando "set deleted on/off" habilita ou desabilita a ocultação de registros marcados para remoção, através do comando "display". Ex:
. delete record 1
. set deleted off
. display all
00001 * Jose        1234-5678
00002   Maria       1331-9876
. set deleted on
. display all
00002   Maria       1331-9876

  Outros exemplos:
. delete for salario < 1000.0
  Marca para remoção todos os registros que possuirem salário menor que 1000.0.

. recall all
  Recupera todos os registros marcados para remoção.


/MARMSX/CURSOS/DBASEII