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