Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 19 de Julho de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
64 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Artigos]  Tutorial - Acessando Firebird via ADO
Publicado por amj233 : Terça, Janeiro 22, 2008 - 12:17 GMT-3 (2537 leituras)
Comentários 3 Comentários   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Administrador Depois de muita pesquisa e testes, achei a saída (ou pelo menos penso que achei ..rs) para acessar Firebird com ADO e, resolvi escrever este tutorial para contribuir com a comunidade.

Caso ainda não tenha o Firebird, faça o download da versão mais recente. (Recomento a última versão do FB 2, que pode ser obtida aqui). Como já deve imaginar, este é o nosso ator principal, "O FIREBIRD" em pessoa, ou melhor em SGDB!

Além disso, baixaremos o driver ODBC para Firebird. Este camarada é o que vai auxiliar nossa conexão com o Banco pelos componentes ADO.

Depois de instalar o firebird seguindo todas as instruções DEFAULT do instalador - ou seja, NÃO MEXA EM NADA QUE VC NÃO SABE - instale o nosso querido driver ODBC (Firebird_ODBC_1.2.0.69-Win32.exe). Só lembrando: vamos agradecer aos nossos camaradas da IBPhoenix que nos disponibilizaram este driver na faixa.

Depois do ator principal e coadjunvante instalados, vamos as configurações para que o seu componente TADOConnection visualize o nosso drive ODBC. Para isso, abra o painel de controle e logo depois acesse as "Ferramentas Administrativas".

Neste ponto localize a opção "Fontes de dados (ODBC)". Dê dois clique sobre ela que ser abrirá a janela "Administrador de fontes de dados ODBC".

Na aba "Fonte de dados do usuário" clique em "Adicionar". Aparecerá uma nova janela, chamada "Criar nova fonte de dados". Nela, procure por Firbird/Intebase driver e selecione-o, clicando em concluir. Uma nova janela surgirá: "Firebird ODBC setup". É nesta etapa que estão os macetinhos.

Em "Data Source Name" poderá colocar qualquer coisa. Procuro sempre colocar o nome do meu programa, mas para exemplo utilizarei o nome "control". Em "Database" clique em "Browse" e localize o seu banco de dados "Firebird (*.fdb)" ou simplesmente coloque o caminho (se souber de cór).

No campo "Database account" escreva "SYSDBA" e no campo "Password" coloque "masterkey", que são respectivamente o usuário e senha do Firebird. Clique em "OK" na próxima janela clique em "Aplicar" e em seguida em "OK".

Agora no Delphi, crie uma nova aplicação e coloque um componente ADOConnection da paleta ADO juntamente com um ADOQuery.

Dê dois cliques no primeiro componente. Abrirá uma nova janela para configuração do "ConnectionString". Selecione a opção "Use connection String" e clique em "Build...";

Abrirá a janela "Propriedades de vinculação de dados". Nela selecione Microsoft ODBC Provider for ODBC Drivers e clique em "Avançar";

Selecione "Usar o nome da fonte de dados" e clique em atualizar;

No ComboBox com as bases, procure por "Control", que é o nome que especificamos para o nosso (Data Source Name - DSN) lá atrás na configuração da ferramenta "Fontes de dados (ODBC)", lembra?

Pronto!!! Se tudo deu certo, tecle em "Testar conexão". Tem que aparecer a mensagem "Teste de conexão concluído com êxito". Clique em "OK" e depois "OK" de novo.

Coloque a propriedade "Login prompt" do ADOConnection como "False" e na propriedade "Connected", coloque "True".

No ADOQuery, aponte a propriedade "Connection" para o "ADOConnection1" e o restante vocês sabem... propriedade SQL, montar o Select, adicionar os campos, acrescentar os componentes da palheta DataControls e assim vai... hehehehehe!!!

Galera não sou "expert" no assunto, aliás descobri isto recentemente. Caso eu esteja errado, por favor me corrijam. Caso algo possa ser melhorado, fique a vontade para sugerir.

Um forte abraço a todos. Fui!!
Autor: softpuzzle@gmail.com



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.


por: Azevedo (sysmicro@yahoo.com) : Jan 26, 2008 - 12:14
(Informações sobre o membro | Enviar uma mensagem) http://http://
Gostei Bastante. Acho Bem Prático acesso via ADO.
Estava me faltando isto. Parabéns !
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados