Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouBernardo Canedo Alterado mais de 10 anos atrás
1
Disciplina de Programação Visual 2 – QI – Aula8 Prof. Luciano Monteiro
Delphi Disciplina de Programação Visual 2 – QI – Aula8 Prof. Luciano Monteiro
2
Passo a Passo de Implementação
Criar nova aplicação delphi (Nomear e Salvar) Inserir um form tipo DataModule (Nomear) Inserir no DataModule o componente TIBDataBase (Configurar) Inserir no DataModule o componente TIBTransaction (Configurar) Inserir no DataModule o componente TIBDataSet Inserir os comandos de Select, Insert, Update, Delete Configurar os Keyfields
3
Passo a Passo de Implementação
Obs.: Para cada tabela a ser manipulada, deverá ser inserido um TIBDataSet e configurá-lo corretamente para essa tabela. Caso seja necessário, inserir outros TIBTransactions. Para uma visualização de dados utilizando selects mais elaborados (várias tabelas, joins, group by, etc), Utilize o componente TIBQuery;
4
Componente TIBDataSet
SelectSQL - select * from CLIENTES InsertSQL - INSERT INTO CLIENTES(NOME, ENDERECO, TELEFONE, RG, DATANASC) values(:NOME,:ENDERECO,:TELEFONE,:RG,:DATANASC) ModifySQL - UPDATE CLIENTES SET NOME=:NOME, ENDERECO=:ENDERECO, TELEFONE=:TELEFONE, RG=:RG, DATANASC=:DATANASC WHERE ID_CLIENTE=:ID_CLIENTE
5
Componente TIBDataSet
DeleteSQL - DELETE FROM CLIENTES WHERE ID_CLIENTE=:ID_CLIENTE RefreshSQL - select * from CLIENTES
6
Procedures para Manipulação de Dados
Selecionar Registros (Open) procedure TForm1.FormShow(Sender: TObject); begin if not DM.IBDataSet1.Active then DM.IBDataSet1.Open; End;
7
Procedures para Manipulação de Dados
Inserir novo Registro (Insert) procedure TForm1.Button1Click(Sender: TObject); begin if not DM.IBDataSet1.Active then DM.IBDataSet1.Open else DM.IBDataSet1.Insert; DBEdit1.SetFocus; end;
8
Procedures para Manipulação de Dados
Salvar Registro (Post) procedure TForm1.Button2Click(Sender: TObject); begin if DM.IBDataSet1.state in [dsInsert, dsEdit] then DM.IBDataSet1.Post; DM.IBTransaction1.CommitRetaining; end;
9
Procedures para Manipulação de Dados
Editar Registro (Edit) procedure TForm1.Button3Click(Sender: TObject); begin if not DM.IBDataSet1.Active then dm.IBDataSet1.Open else DM.IBDataSet1.Edit; end;
10
Procedures para Manipulação de Dados
Deletar Registro (Delete) procedure TForm1.Button5Click(Sender: TObject); begin if not DM.IBDataSet1.Active then DM.IBDataSet1.Open else DM.IBDataSet1.Delete; DM.IBTransaction1.CommitRetaining; end;
11
Procedures para Manipulação de Dados
Cancelar Modif. nos Dados (Cancel) procedure TForm1.Button4Click(Sender: TObject); begin if DM.IBDataSet1.state in [dsInsert, dsEdit,] then DM.IBDataSet1.Cancel; end;
12
Estados do Dataset Dataset fechado - dsInactive
Dataset Aberto - dsBrowse Dataset em Inserção - dsInsert Dataset em Edição - dsEdit
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.