Sei sulla pagina 1di 8

Linguagem de Programação I 17/09/2010

COTIL/UNICAMP
Colégio Técnico de Limeira

Prof. Fernando Bryan Frizzarin

Disciplina:

Linguagem de Programação I
Aula 14
Uso Personalizado de Banco de Dados

COTIL Programação da Aula


• Banco de dados funcionando em qualquer
pasta (MS-Access);
• Botões com funções para o banco de dados
personalizados;

Prof. Fernando Bryan Frizzarin 1


Linguagem de Programação I 17/09/2010

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• Vamos utilizar o mesmo projeto da aula anterior;
• Para isso, abra o Delphi e acesse seu projeto do local onde você o gravou;

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• Se copiarmos o nosso programa em outra
pasta senão aquela onde o projeto foi feito a
StringConnection ficará errada e o programa
não funcionará:

Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=F:\Cotil\2009\Linguagem de Programação
I\2º Semestre\Aula 10 e 11 - BD\Exemplo
Aula\bd1.mdb;Persist Security Info=False

Prof. Fernando Bryan Frizzarin 2


Linguagem de Programação I 17/09/2010

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• A saída, no caso de usarmos um BD Access, é
gerar a StringConnection em tempo de
execução;
• Façamos o seguinte:
– Copie a StringConnection do componente
ADOConnection;
– Clique no formulário e depois na guia Events do
Object Inspector;
– Clique duas vezes no evento onShow;

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• No evento onShow do seu formulário coloque o
seguinte código:
ADOConnection1.Connected := False;

ADOConnection1.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;Data
Copie a
Connection Source=F:\Cotil\2009\Linguagem de Programação I\2º
String aqui
Semestre\Aula 10 e 11 - BD\Exemplo
Aula\bd1.mdb;Persist Security Info=False';

ADOConnection1.Connected := True;
ADOQuery1.Active := True;

Prof. Fernando Bryan Frizzarin 3


Linguagem de Programação I 17/09/2010

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• Na ConnectionString que colamos, onde há o
caminho da pasta substitua para que fique
como abaixo:

• ADOConnection1.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;Data
Source = ‘ + GetCurrrentDir() +
’\bd1.mdb;Persist Security Info=False';

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• O comando GetCurrrentDir() retorna uma
string com o caminho da pasta de onde o
programa está sendo executado;
• Com isso basta deixar o arquivo MBD na
mesma pasta onde estiver o executável do
programa;
• Mas para alterar a propriedade
ConnectionString temos que desconectar o
componente e conectá-lo novamente depois;

Prof. Fernando Bryan Frizzarin 4


Linguagem de Programação I 17/09/2010

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• Agora vamos criar nosso botões
personalizados:
– Coloque 6 TBitBtn em seu formulário:

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• Para Caption usaremos:
– Botão 1: Primeiro;
– Botão 2: Anterior;
– Botão 3: Próximo;
– Botão 4: Último;
– Botão 5: Novo;
– Botão 6: Confirmar;

Prof. Fernando Bryan Frizzarin 5


Linguagem de Programação I 17/09/2010

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• No botão Primeiro usaremos o seguinte código:
ADOQuery1.First;

• No botão Anterior usaremos o seguinte código:


ADOQuery1.Prior;

• No botão Próximo usaremos o seguinte código:


ADOQuery1.Next;

• No botão Último usaremos o seguinte código:


ADOQuery1.Last;

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• Para o botão Novo usaremos o seguinte
código:
ADOQuery1.Append;

• Para o botão Confirmar usaremos o seguinte


código:
ADOQuery1.Post;

Prof. Fernando Bryan Frizzarin 6


Linguagem de Programação I 17/09/2010

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• Execute seu projeto:
– Você pode usar os botões que foram criados, ao
invés do DBNavigator, par navegar pelos
registros, adicionar um registro novo e confirmar
uma inclusão/alteração;

Linguagem de Programação I
COTIL

Acesso à Banco de Dados


• Podemos colocar ícones em TBitBtn:
– Selecione um botão do tipo TBitBtn;
– Selecione no Object Inspector a propriedade
Glyph (clique no botão …);
– Na janela que aparecerá
clique no botão Load;
– Você pode carregar imagens
BMP como ícones para os
botões;

Prof. Fernando Bryan Frizzarin 7


Linguagem de Programação I 17/09/2010

Prof. Fernando Bryan Frizzarin


fbryan@terra.com.br

Prof. Fernando Bryan Frizzarin 8

Potrebbero piacerti anche