Curso de dBASE II
Remoção de Dados


Você está em: MarMSX >> Cursos >> dBASE II

5. 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:

Exemplos:

. delete record 1
. display all
00001 * Jose        1234-5678
00002   Maria       1331-9876
. pack

Observe que o registro número 1 está marcado com um asterisco para a remoção. O comando PACK efetiva a remoção.

No exemplo a seguir, iremos marcar o registro 1 para remoção e em seguida cancelar a remoção com o comando RECALL RECORD 1.

  . delete record 1
  . display all
  00001 * Jose        1234-5678
  00002   Maria       1331-9876
  . recall record 1

O comando "set deleted on/off" habilita ou desabilita a ocultação de registros marcados para remoção, através do comando "display". Exemplo:

. 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 possuírem salário menor que 1000.0.

. recall all

Recupera todos os registros marcados para remoção.



<< Anterior dBASE II Próxima >>