Quick Tips : Como se criar uma View no Firebird para ser utilizada no Delphi

Veja nesta Quick como se criar uma View no Firebird para ser utilizada no Delphi



Olá pessoal, neste artigo estarei mostrando como se criar uma View no Firebird para ser utilizada no Delphi. Antes de começar Vamos entender o conceito de uma View .

 

O que é uma View?

As Views são objetos de propriedades de uma base de dados, e são declaradas através de selects. Estas nada mais são do que visões de uma ou várias tabelas selecionadas utilizando um ou mais campos de algumas tabelas. A grosso modo, são consultas salvas numa base de dados.

 

 

Algumas vantagens das Views:

 

1 - Suas consultas ficam armazenadas, não haverá necessidade de refaze-las.

2 - Podem ser utilizadas em conjuntos de tabelas para ser usadas em conjunto com outras tabelas.

3 - Podem ser configuradas para mostrar dados diferentes aos usuários do banco.

 

    

Agora Vamos ao exemplo:

 

Passo 1 – Na ferramenta IbExpert selecione a guia  Database e logo após o item New View:

 

  

 

 

Passo 2 - Nesta View, nós vamos trabalhar com informações de 3 tabelas, Cliente, Endereço_ Cliente e Telefone_Cliente, mostrando os dados do cliente, seu primeiro endereço(caso tenha mias de um) e um telefone  que seja do tipo empresa.

 

 

Dê um click no botão compile e na tela seguinte em commit para armazenar a sua view na base de dados.

 

Agora veremos como utilizar a nossa view no Delphi.

 

Passo 3 – Crie uma nova aplicação com o Delphi, Salve e crie um Data Module. Inclua um  SqlConnection e um SqlDataset. Configure o SqlDataset com a base desejada e vá até a propriedade Commandtext.

 

 

 

 

Podemos perceber que a nossa view está entre nossas tabelas. Coloque a seguinte instrução Sql: Select * from DADOS_CLIENTE e dê OK.

 

 

 

Pronto! O nosso SqlDataset está configurado para mostrar os dados na nossa view sem a necessidade de criar novas Queryes. Um abraço e até a próxima.

 

 

Daniel Pereira

Contato : danielsantos1984@gmail.com


Artigos relacionados