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

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

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

Apresentações semelhantes


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

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


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

Apresentações semelhantes


Anúncios Google