Curso de dBASE II
Remoção de Dados
Você está em: MarMSX >> Cursos >> dBASE II
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:
- O comando "delete" marca um registro a ser removido.
- O comando:
- "pack" efitiva a remoção.
- 'recall" cancela a remoção.
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.