Componentes da paleta DATA ACCESS

 

DataSource
Table
Query
StoredProc
Database
Session
BatchMove
UpdateSQL
NestedTable

DataSource

Liga os components de acesso a dados aos components de visualização de dados.

Table

O componente Table especifica o banco de dados ou tabela a ser acessada. Entre as propriedades mais importantes temos:

            DatabaseName: para arquivos dBASE ou Paradox, especifica o caminho do banco de dados a ser acessado. Para outros bancos de dados, especifica o nome do banco de dados a ser acessado, ou o alias (apelido) para este, criado no utilitário de administração do BDE.

            TableName: para arquivos dBASE ou Paradox, especifica o banco de dados a ser acessado. Para outros bancos de dados, especifica a tabela do banco de dados a ser acessada.

            IndexName: especifica o índice a ser utilizado com a tabela. Para utilizar o índice primário do Paradox, deixe esta propriedade em branco.

            Active: se for igual a true, torna a tabela ativa, mostrando os dados nos componentes de visualização ainda no projeto. Se for igual a false, desativa a tabela, e os dados não são mostrados nem durante a execução da aplicação.

Query

O componente Query cria um conjunto de dados (dataset) usando commandos SQL, ou seja, cria uma pesquisa relacionada a determinada tabela. Ao contrário do componente Table, o componente Query não usa a propriedade TableName para especificar a tabela do banco de dados a ser acessada. Esta tabela é especificada através da propriedade SQL. Entre as propriedades mais importantes do componente Query, temos:

            DatabaseName: para arquivos dBase ou Paradox, especifica o caminho do banco de dados a ser acessado. Para outros bancos de dados, especifica o nome do banco de dados a ser acessado, ou o alias (apelido) para este, criado no utilitário de administração do BDE.

            SQL: especifica o comando SQL de acesso a tabela do banco de dados.

            Active: se for igual a True, torna a pesquisa ativa. Se for igual a false, desativa a pesquisa.

            O componente Query pode retornar dois tipos de conjuntos de dados, de acordo com o valor estabelecido na propriedade RequestLive:

            Live: podem ser editados pelo usuário.

            ReadOnly: não podem ser editados pelo usuário.

            Se a propriedade RequestLive for igual a True, os dadosretornados pela consulta poderão ser editados. O padrão é o retorno de dados não editáveis.

StoredProc

Permite que uma aplicação acesse procedures armazenadas em um banco de dados cliente/servidor.

Database

O componente Database não é necessário para o acesso a banco de dados, mas permite um maior controle sobre aplicações cliente/servidor. Se não é criado um componente Database, e sua aplicação abre uma tabela de um banco de dados, o Delphi cria um componente Tdatabase “virtual”.

Session

Provê controle global sobre os bancos de dados manipulado pela aplicação, como por exemplo, quantos e quais bancos de dados estão ativos.

BatchMove

Copia a estrutura de uma tabela ou seus dados. Pode ser usado para mover uma tabela de um formato para outro.

UpdateSQL

Para armazenar consultas feitas em bancos de dados nos quais o usuário pode apenas ler dados. Posteriormente, quando a atualização for permitida, os dados armazenados no componente serão passados para o banco de dados cliente/servidor.

NestedTable