Capítulo 4 Navegação e Navegação de Dados
Seção 1 Configuração e Conexão
Bem-vindo ao Capítulo 4 do Tutorial gratuito do DB Delphi! Até agora, este tutorial explicou como conectar-se a um banco de dados de acesso e como exibir dados gráficos em uma tabela de banco de dados. No último capítulo discutimos algumas técnicas "avançadas" de programação de banco de dados (vantagem do tradutor: em relação aos iniciantes) - agora vamos voltar ao nível "para iniciantes".
Desta vez, você aprenderá como criar um formulário que permite navegar pelos dados em uma tabela de banco de dados.
Todos os exemplos apresentados nos capítulos anteriores usam vários componentes habilitados para dados (ADOTable, DBGrid...) sem explicar completamente quais funções cada componente foi projetado para realizar e como todos os componentes de dados estão conectados. Este capítulo explica isso.
Trabalhando juntos...
Ao desenvolver aplicativos de banco de dados Delphi baseados em ADO, os componentes na página Data Controls, na página ADO e na página Data Access da paleta de componentes permitem que nossos aplicativos leiam e gravem informações do banco de dados.
Todo formulário Delphi com reconhecimento de dados (ADO) geralmente contém:
Controles de dados
Os componentes de visualização de dados do Delphi geralmente estão localizados na página Padrão, mas também existem componentes que foram modificados para exibir e manipular o conteúdo de um conjunto de dados (tabela ou consulta). A escolha do controle é determinada pela forma como queremos exibir as informações e como queremos que o usuário navegue (manipule - adicione ou edite) os registros do conjunto de dados. Por exemplo, DBEdit e DBMemo são usados para exibir registros individuais de um conjunto de dados. O DBGrid, por outro lado, normalmente é usado para exibir o conteúdo de um conjunto de dados inteiro. Como todos os controles de visualização de dados são "cópias" de controles padrão do Windows — com muitas propriedades adicionais — construir um aplicativo de banco de dados funcional deve ser uma tarefa relacionada e familiar em comparação com as tarefas usuais do Windows. Todos os componentes visuais de dados compartilham a mesma propriedade: Fonte de dados.
Fonte de dados
Simplificando, o componente DataSource fornece um mecanismo para conectar o componente do conjunto de dados ao componente de visualização de dados que exibe os dados. Normalmente, você precisa de um componente de fonte de dados para cada componente do conjunto de dados para se conectar a um ou mais controles de visualização de dados.
Conjuntos de dados
Para criar uma aplicação baseada em ADO, o Delphi fornece quatro componentes de conjunto de dados: TAdoDataSet, TAdoTable, TAdoQuery e TAdoStoredPRoc. Todos os componentes são usados para obter, representar e alterar dados. Todos os componentes podem se conectar diretamente ao banco de dados ADO (o mesmo que o banco de dados Access) através de seu ConnectionString (string de conexão), ou podem compartilhar uma conexão. Ao conectar-se por meio do componente TAdoConnection, a conexão especificará um objeto de conexão ADO para conectar-se ao banco de dados ADO.
Conexão ADO
O componente ADOConnection é usado para estabelecer uma conexão com o banco de dados ADO. Embora cada componente ADO Dataset possa se conectar diretamente ao banco de dados, ainda usaremos o componente ADOConnection porque ele fornece métodos e propriedades para ativar conexões, acesso direto ao banco de dados ADO e processar transações. Para conectar-se a um banco de dados especificado, usamos a propriedade ConnectionString.
Agora que conhecemos a teoria, é hora de agir! A próxima etapa é criar um formulário de dados. Antes de começar, é uma boa ideia abrir o banco de dados com o Access e adicionar alguns dados “fictícios” ao banco de dados para manipulação futura de dados.