Inserção de Dados


  Nos banco de dados do PC, toda inserção, alteração, remoção e consulta é feita fazendo-se referência à tabela. Já no DBASE II, uma tabela deverá estar ativa na memória para se fazer o uso dela. São permitidas no máximo duas tabelas na memória.
  Dessa forma, o comando "use" ativa uma tabela na memória, para que ela seja utilizada. Ex:
. use alunos

  Tomando como base as tabelas criadas no capitulo 2, vamos preencher os dados.
  O comando "append" adiciona novos registros ao final do arquivo. Ele é interessante, pois abre um editor para que todos os campos de uma ficha sejam preenchidos.
. append
  A tela é limpa e o editor entra em ação.
Registro 00001
MATRICULA :_   :
NOME      :                              :
IDADE     :  :
SEXO      : :
SERIE     : :
  Basta preencher os dados, digitando as informações correspondentes.
  Ao terminar uma ficha, a ficha seguinte é automaticamente carregada na tela.
  Para encerrar a inserção de fichas, tecle "enter" no primeiro campo de uma nova ficha, com ele vazio. Entretanto, para salvar em disco, você deve teclar "control + w" em vez de "enter". Somente com o "enter", o arquivo estará em memória e só será salvo quando você sair do DBASE II.

  Para cada tabela, digite as informações correspondentes às tabelas alunos e notasmat, do capítulo 2.
Registro 00001
MATRICULA :8361:
NOME      :Pablo Goncalves               :
IDADE     :11:
SEXO      :M:
SERIE     :5:
  No capítulo 4, há uma lista de comandos de movimentação para o modo de edição.

  Como fazer para inserir dados em uma determinada posição, se o comando "append" insere só no final do arquivo?
  Através do comando "insert". Entretanto, para utilizá-lo, é necessário antes o conhecimento sobre ponteiros de registros.


  Ponteiro de registros

  O ponteiro de registro é uma variável que contém o número do registro corrente de uma tabela. Utilize o comando print "?", seguido de "#" para ver qual é o registro atual de uma tabela.
. ? #
     3
  Obs: o comando print pode imprimir mensagens e contas. Por exemplo:
. ? 2+2
  4

  O comando "go" altera o valor do ponteiro de registro, passando a apontar para o registro especificado. Ex:
. go 2
  Agora o registro corrente é o registro número 2.

  Uma alternativa ao comando go é colocar o numero do registro diretamente no prompt. Ex:
. 2


  O comando insert

  Insere registros logo após o registro corrente (ponteiro de registro).

  Sintaxe:
 insert [before] [blank]
  Onde:

  Ajustando opções

  Os seguintes comandos modificam as características de edição:   O comando "display status" lista algumas das configurações do DBASE II.


/MARMSX/CURSOS/DBASEII