Componentes
da paleta DATA ACCESS
|
![]() |
||||||||
DataSource
|
Table
|
Query
|
StoredProc
|
Database
|
Session
|
BatchMove
|
UpdateSQL
|
NestedTable
|
Liga os components de acesso a dados
aos components de visualização de dados.
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.
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.
Permite que uma aplicação acesse
procedures armazenadas em um banco de dados cliente/servidor.
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”.
Provê controle global sobre os bancos
de dados manipulado pela aplicação, como por exemplo, quantos e quais bancos
de dados estão ativos.
Copia a estrutura de uma tabela
ou seus dados. Pode ser usado para mover uma tabela de um formato para outro.
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.