I need to create a Firebird Database programmatically using DBExpress. I have done this for SQL server, by first connecting to Master, then passing in the script for Create to a query, but with Firebird I have a little chicken and egg problem.
I need to create a Firebird Database programmatically using DBExpress. I have done this
Share
I got a good tip from a collegue that created some code for the Freepascal project. It doesn’t use DB express, but according to him it is the only way to create a database with code. This code is based on the InterBase manual, and uses a call from the gdslib / fbclient dll:
The trick is the isc_dsql_execute_immediate function. I hope this code helps you. Here are the links to the Freepascal source files where this code comes from:
Unit containing CreateDB function
Unit containing API call isc_dsql_execute_immediate