GARANTIR DESCONTO

Fórum Interbase/Firebird no Delphi 2006 #329938

22/09/2006

0

Olá, Gostaria de Saber como fazer rodar o Firebird no Delphi 2006. Tentei o tutorial antigo (Delphi 2005) da DevMedia mais não consegui! Saiu alguma versao do Firebird Alpha ou do Net Provider para o Delphi 2006 ?
Grato!


Evandrobr

Evandrobr

Responder

Posts

22/09/2006

Paullsoftware

Sobre que componentes de conexão estamos falando???
Eu uso sem problemas, FireBird + DbExpress...


Responder

Gostei + 0

23/09/2006

Gfrantz

Olá pessoal! :)
bom, como acho que o colega está com o mesmo problema que eu resolvi postar minha dúvida aqui também...

Estou com o seguinte problema: Estou usando o Borland Studio Developer 2006 com o Turbo Delphi for .NET e não estou conseguindo acessar o banco de dados Firebird 1.5, nem o firebird 2.0. Segui os passos de instalação e configuração, instalei os pré-requisitos, o framework .NET e tudo mais... Configurei os arquivos bdpConnections.xml e bdpDataSource.xml como segue a seguir:

- bdpConnections.xml:

<BdpConnectionString xsi:type=´FbConnectionString´>
<Name>FbConn1</Name>
<Database>localhost/:c:\Arquivos de programas\FireBird\FireBird_1_5\examples\employee.fdb</Database>
<UserName>sysdba</UserName>
<Password>masterkey</Password>
<Assembly>FirebirdSql.Data.Bdp,Version=1.0.0.0,Culture=neutral,PublicKeyToken=c7d0a028dd9e545b</Assembly>
</BdpConnectionString>


- bdpDataSource.xml:

<provider name=´Firebird´ connectionStringType=´FirebirdSql.Data.Bdp.FbConnectionString, FirebirdSql.Data.Bdp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c7d0a028dd9e545b´>
<objectTypes>
<objectType>Tables</objectType>
<objectType>Procedures</objectType>
<objectType>Views</objectType>
</objectTypes>
</provider>


Quando tento abrir o Data Explorer no turbo delphi aparece a seguinte janela com a mensagem de erro:
“There was an error reflecting type ´FirebirdSql.Data.Bdp.FbConnectionString´. C:\Arquivos de programas\Borland\BDS\4.0\Bin\BdpConnections.xml”

Logo após desta janela clico ok e aparece outra janela de erro com a seguinte frase:
“Object reference not set to an instance of an object.”

Dentro desta janela ainda tem mais detalhes no botão detalhes:

+ $15[13010704]{DataExplorer100.bpl} DataExplorerForm.DataExplorerForm.TDataExplorer.GetDataExplorer (Line 45, ´DataExplorerForm.pas´ + 5) + $15
+ $0[51F2A2A5]{rtl100.bpl } System.System.@CheckAutoResult (Line 18061, ´system.pas´ + 6) + $0
+ $3[130107A2]{DataExplorer100.bpl} DataExplorerForm.DataExplorerForm.TDataExplorer.FormShow (Line 64, ´DataExplorerForm.pas´ + 1) + $3
+ $14[52070975]{vcl100.bpl } Forms.Forms.TCustomForm.DoShow (Line 2994, ´Forms.pas´ + 1) + $14
+ $12[20EEDC32]{designide100.bpl} DeskForm.DeskForm.TDesktopForm.CMShowingChanged (Line 793, ´DeskForm.pas´ + 1) + $12
+ $6[52058A3B]{vcl100.bpl } Controls.Controls.TControl.WndProc (Line 5143, ´Controls.pas´ + 83) + $6
+ $6[5205CA19]{vcl100.bpl } Controls.Controls.TWinControl.WndProc (Line 7246, ´Controls.pas´ + 105) + $6
+ $5[5207124D]{vcl100.bpl } Forms.Forms.TCustomForm.WndProc (Line 3284, ´Forms.pas´ + 125) + $5
+ $C[520586C8]{vcl100.bpl } Controls.Controls.TControl.Perform (Line 5018, ´Controls.pas´ + 5) + $C
+ $C[5205C019]{vcl100.bpl } Controls.Controls.TWinControl.UpdateShowing (Line 6970, ´Controls.pas´ + 17) + $C
+ $10[5205BFCE]{vcl100.bpl } Controls.Controls.TWinControl.UpdateShowing (Line 6963, ´Controls.pas´ + 10) + $10
+ $2[5205C08C]{vcl100.bpl } Controls.Controls.TWinControl.UpdateControlState (Line 6989, ´Controls.pas´ + 8) + $2
+ $6[5205CA19]{vcl100.bpl } Controls.Controls.TWinControl.WndProc (Line 7246, ´Controls.pas´ + 105) + $6
+ $C[520586C8]{vcl100.bpl } Controls.Controls.TControl.Perform (Line 5018, ´Controls.pas´ + 5) + $C
+ $C[5205715A]{vcl100.bpl } Controls.Controls.TControl.SetVisible (Line 4168, ´Controls.pas´ + 5) + $C
+ $3[20EE91A7]{designide100.bpl} TabDock.TabDock.TTabDockHostForm.DockTabClick (Line 858, ´TabDock.pas´ + 7) + $3
+ $8[52058F40]{vcl100.bpl } Controls.Controls.TControl.Click (Line 5226, ´Controls.pas´ + 9) + $8
+ $23[52058F93]{vcl100.bpl } Controls.Controls.TControl.MouseDown (Line 5237, ´Controls.pas´ + 1) + $23
+ $D[520FC360]{vcl100.bpl } Tabs.Tabs.TTabSet.MouseDown (Line 1751, ´Tabs.pas´ + 1) + $D
+ $20[52059016]{vcl100.bpl } Controls.Controls.TControl.DoMouseDown (Line 5249, ´Controls.pas´ + 7) + $20
+ $E[52059064]{vcl100.bpl } Controls.Controls.TControl.WMLButtonDown (Line 5258, ´Controls.pas´ + 5) + $E
+ $6[5205CA19]{vcl100.bpl } Controls.Controls.TWinControl.WndProc (Line 7246, ´Controls.pas´ + 105) + $6
+ $6[5205C1A4]{vcl100.bpl } Controls.Controls.TWinControl.MainWndProc (Line 7021, ´Controls.pas´ + 3) + $6
+ $0[51F60BC0]{rtl100.bpl } Classes.Classes.StdWndProc (Line 11572, ´classes.pas´ + 8) + $0
+ $6A[77D28731]{USER32.dll } GetDC + $6A
+ $14A[77D28811]{USER32.dll } GetDC + $14A
+ $122[77D289C8]{USER32.dll } GetWindowLongW + $122
+ $A[77D296C2]{USER32.dll } DispatchMessageA + $A

Minha dúvida é a seguinte, preciso ter o turbo delphi professional ou deve funcionar o acesso ao firebird no explorer também? :?

Desculpem a poluição visual... ;)
Se alguém puder me ajudar desde já agradeço!


Responder

Gostei + 0

25/09/2006

Evandrobr

[i:e956717afc]Sobre que componentes de conexão estamos falando???
Eu uso sem problemas, FireBird + DbExpress...[/i:e956717afc]


mais não precisa instalar nada (alem do proprio Delphi 2006 e Firebird) pra rodar o FireBird + DbExpress ?? ou tem que instalar programas adicionais ??


Responder

Gostei + 0

26/09/2006

Gfrantz

>> Sobre que componentes de conexão estamos falando???

Minha intenção é usar os componentes de conexão para o firebird, mas não acho ninguém que tenha conseguido, só vi que no BDS 2006 pró tem gente que consegue. Estou fazendo uns testes com a versão explorer que é free, mas não to conseguindo fazer funcionar... Já com o Interbase consegui acessar...


Responder

Gostei + 0

27/09/2006

Gfrantz

Consegui adicionar o fb no data explorer. Mas agora aparece outra mensagem de erro: ´One or more of the types in the assembly unable to load´. Isso acontece quando clico nas tables para poder visualizar as tabelas. O que pode ser que está errado?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar