Curso de dBASE II
Edição de Tabelas


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

4. Edição de Tabelas

Ao preencher uma tabela, podemos perceber que digitamos algumas informações erradas e precisamos corrigir. Outra questão é que os dados podem mudar com o tempo e essas mudanças devem ser refletidas na tabela. O dBASE II permite a edição de registro, bem como a modificação de dados em lote.

4.1. O comando EDIT

O comando EDIT permite a edição e alteração de registros. A sintaxe é:

EDIT <numero_registro>

Exemplo:

. edit 1

Edita o registro número 1.

Registro 00001
MATRICULA :8361:
NOME      :Pablo Goncalves_              :
IDADE     :11:
SEXO      :M:
SERIE     :5:

Teclas de controle da edição de registros:

Comando Ação
Control + D Move o cursor à direita
Control + S Move o cursor à esquerda
Control + E Move o cursor para o campo anterior
Control + X Move o cursor o próximo campo
Control + C Move o cursor para o próximo registro
Control + R Move o cursor registro anterior
Control + G Apaga o caractere sob o cursor
Control + Y Apaga o campo inteiro
Control + V Liga/desliga o modo de inserção
Control + U Marca/não registro a apagar
Control + Q Sai da edição e não grava
Control + W Sai da edição e grava
Backspace Move o cursor à esquerda
Return Valida o campo, passando para o próximo
Delete Apaga à esquerda

4.2. O comando CHANGE

O comando CHANGE permite alterar um campo de um determinado registro. Sua sintaxe é:

CHANGE [escopo] field <campos> [for <condição>]

Exemplo:

. change record 1 field nome

Registro :00001

Nome: Pablo
Trocar? Pablo
Para : Pablo Goncalves

Outro exemplo:

. change next 2 field nome,idade

4.3. O comando REPLACE

O comando REPLACE permite alterar um campo de um determinado registro. É bem parecido com o comando UPDATE do SQL. Sua sintaxe é:

REPLACE [escopo] <campo> with <expressão> [for <condição>]

Exemplos:

. replace record 3 idade with 14

Troca a idade atual do registro número 3 para 14.

. replace serie with 7 for serie=6

Para todos os registro na qual a série for igual a 6, modifica o valor para 7.



<< Anterior dBASE II Próxima >>