Módulo 14- Acesso, consulta, procura, criação                      e eliminação de dados                      Conceição Ma...
   O acesso e consulta é feito através de    operações do RecordSet   Consideremos o seguinte RecordSet        CodForn  ...
◦ MoveNext  Coloca o cursor no registo seguinte     CodForn    NomeForn         Morada                     Telefone      ...
◦ MovePrevious  Coloca o cursor no registo anterior     CodForn    NomeForn         Morada                     Telefone  ...
   O objecto RecordSet permite a criação de    novos registos, usando os métodos AddNew()    e Update()    ◦ AddNew  Cri...
   Depois da introdução do registo na aplicação,    é necessário actualizar a base de dados:    ◦ Update  Actualiza a ba...
   A criação/actualização de um registo é uma    operação que obriga o programador a tomar    atenção a alguns detalhes, ...
   A imagem seguinte demonstra a evolução do    formulário que temos trabalhado                         Conceição Maroco ...
   Botão Adicionar / Cancelar                           Conceição Maroco / Rui Inácio   9
   Botão Guardar                    Conceição Maroco / Rui Inácio   10
   O objecto RecordSet elimina registos através    do método Delete()    ◦ Delete()  Remove o registo do RecordSet,     ...
   Botão Eliminar                     Conceição Maroco / Rui Inácio   12
   É possível pesquisar registos num conjunto    dentro de um RecorSet pelo método Find()    ◦ Find(texto)  pesquisa o t...
CodForn    NomeForn         Morada                     Telefone       1         Forn 1             Rua                 999...
Próximos SlideShares
Carregando em…5
×

LDP mod 14 - acesso, procura, criação e eliminação de dados

241 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
241
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

LDP mod 14 - acesso, procura, criação e eliminação de dados

  1. 1. Módulo 14- Acesso, consulta, procura, criação e eliminação de dados Conceição Maroco / Rui Inácio 1
  2. 2.  O acesso e consulta é feito através de operações do RecordSet Consideremos o seguinte RecordSet CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996 ◦ O cursor encontra-se inicialmente no primeiro registo Conceição Maroco / Rui Inácio 2
  3. 3. ◦ MoveNext  Coloca o cursor no registo seguinte CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996◦ MoveLast  Coloca o cursor no último registo CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996 Conceição Maroco / Rui Inácio 3
  4. 4. ◦ MovePrevious  Coloca o cursor no registo anterior CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996◦ MoveFirst  Coloca o cursor no primeiro registo CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996 Conceição Maroco / Rui Inácio 4
  5. 5.  O objecto RecordSet permite a criação de novos registos, usando os métodos AddNew() e Update() ◦ AddNew  Cria um registo no RecordSet e move o cursor para esse novo registo CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996 Conceição Maroco / Rui Inácio 5
  6. 6.  Depois da introdução do registo na aplicação, é necessário actualizar a base de dados: ◦ Update  Actualiza a base de dados com as alterações efectuadas no RecordSet CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996 5 Forn 5 Praceta 999 999 995 Conceição Maroco / Rui Inácio 6
  7. 7.  A criação/actualização de um registo é uma operação que obriga o programador a tomar atenção a alguns detalhes, como: ◦ Todos os campos obrigatórios preenchidos? ◦ Tipo de dados correctos? ◦ Actualização da base de dados bem sucedida? ◦ Controlo de erros Conceição Maroco / Rui Inácio 7
  8. 8.  A imagem seguinte demonstra a evolução do formulário que temos trabalhado Conceição Maroco / Rui Inácio 8
  9. 9.  Botão Adicionar / Cancelar Conceição Maroco / Rui Inácio 9
  10. 10.  Botão Guardar Conceição Maroco / Rui Inácio 10
  11. 11.  O objecto RecordSet elimina registos através do método Delete() ◦ Delete()  Remove o registo do RecordSet, apontado pelo cursor e elimina-o da base de dados CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996 5 Forn 5 Praceta 999 999 995 Conceição Maroco / Rui Inácio 11
  12. 12.  Botão Eliminar Conceição Maroco / Rui Inácio 12
  13. 13.  É possível pesquisar registos num conjunto dentro de um RecorSet pelo método Find() ◦ Find(texto)  pesquisa o texto no RecordSet (“campo=valor”) e o cursor passa a apontar para o primeiro registo que encontra. Conceição Maroco / Rui Inácio 13
  14. 14. CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996◦ rec.Find(“Morada=Travessa”) CodForn NomeForn Morada Telefone 1 Forn 1 Rua 999 999 999 2 Forn 2 Avenida 999 999 998 3 Forn 3 Travessa 999 999 997 4 Forn 4 Praça 999 999 996 Conceição Maroco / Rui Inácio 14

×