A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Delphi Disciplina de Programação Visual 2 – QI – Aula8 Prof. Luciano Monteiro.

Apresentações semelhantes


Apresentação em tema: "Delphi Disciplina de Programação Visual 2 – QI – Aula8 Prof. Luciano Monteiro."— Transcrição da apresentação:

1 Delphi Disciplina de Programação Visual 2 – QI – Aula8 Prof. Luciano Monteiro

2 Passo a Passo de Implementação 1. Criar nova aplicação delphi (Nomear e Salvar) 2. Inserir um form tipo DataModule (Nomear) 3. Inserir no DataModule o componente TIBDataBase (Configurar) 4. Inserir no DataModule o componente TIBTransaction (Configurar) 5. Inserir no DataModule o componente TIBDataSet 1. Inserir os comandos de Select, Insert, Update, Delete 2. Configurar os Keyfields

3 Passo a Passo de Implementação Obs.: 1. Para cada tabela a ser manipulada, deverá ser inserido um TIBDataSet e configurá-lo corretamente para essa tabela. 2. Caso seja necessário, inserir outros TIBTransactions. 3. 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 begin 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 begin 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 begin 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


Carregar ppt "Delphi Disciplina de Programação Visual 2 – QI – Aula8 Prof. Luciano Monteiro."

Apresentações semelhantes


Anúncios Google