Discussion of open issues, suggestions and bugs regarding usage of dbExpress drivers for InterBase & Firebird in Delphi and C++Builder
- Posts: 3
- Joined: Fri 23 Nov 2007 18:45
I'm trying to read the stored procedure's source using the corelab's interbase dbxpress driver, but it always raises a exception:
'Access violation at address 02E1FC9C in module 'dbexpida40.dll'. Read of address 00000008'
Code: Select all
Dataset := TSQLDataSet.Create(nil);
With DataSet do
SQLConnection := FConnection;
DbxCommandType := TDBXCommandTypes.DbxMetaData;
CommandText := TDBXMetaDataCommandsEx.GetProcedureSources;
Active := True; // here raises the exception
I believe there's a problem in the driver.
Anyone can help me?
- Devart Team
- Posts: 2844
- Joined: Wed 10 May 2006 07:09
The current version of DbxIda does not support TSQLDataSet component with DbxCommandType = DbxMetaData. In the next build we'll add such support.
But DbxIda supports only metadata types from TDBXMetaDataCommands. It does not support types from TDBXMetaDataCommandsEx. So with the next build of DbxIda you will be able to open metadata like TDBXMetaDataCommands.GetProcedures. But TDBXMetaDataCommandsEx.GetProcedureSources will not be available.