Firebird embedded x DBExpress

Delphi

06/11/2007

Pessoal,

Por favor, alguém que usa Firebird Embedded com arquitetura DBExpress poderia me explicar como eu configuro os componentes de conexão para fazer meu programa funcionar com o FB Embedded ?

Eu uso os componentes SQLConnection, SQLMonitor, SQLQuery, DataSetProvider, ClientDataSet.

Já li o tutorial que ensina a instalar o FB Embedded, mas, não consegui fazê-lo funcionar. Estou na dúvida se é algo com a arquitetura...

Eu uso Win XP + Delphi 7.

Por favor, pessoal, qualquer ajuda é bem vinda! Só falta isso p/ eu poder disponibilizar o meu programa.

Obrigado !


Marcelocda

Marcelocda

Curtidas 0

Respostas

Fabiano Góes

Fabiano Góes

06/11/2007

bom,
copie todos os arquivos do Embedded para o diretório do aplicativo.
no onCreate do form principal ou Datamodule configure o sqlconection dinamicamente algo assim:
   with SQLConnection1 do
   begin
      Connected      := False;
      ConnectionName := ´Employee´;
      DriverName     := ´Interbase´;
      GetDriverFunc  := ´getSQLDriverINTERBASE´;
      LibraryName    := ´dbexpint.dll´;
      LoginPrompt    := False;
      VendorLib      := ´fbclient.dll´;
      Params.Values[´DataBase´] := ExtractFilePath(Application.ExeName) + ´EMPLOYEE.FDB´;
      Connected      := True;
   end;

   ClientDataSet1.Open;


copie tambem a dll: dbexpint.dll para o diretório da aplicação

fiz esse teste aqui com o banco: EMPLOYEE.FDB usando o firebird Embedded e funcionou perfeitamente.


GOSTEI 0
Marcelocda

Marcelocda

06/11/2007

Cara, muito obrigado !
Funcionou beleza...

Eu estava colocando a string ´LOCALHOST:´ na frente do caminho, mas não precisava :)


GOSTEI 0
POSTAR