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