Hace poco buscando por ahí, en el Foro Firebird de Yacosta alguien consultaba como crear una DB Firebird desde VB6, googleando por ahí encontré que con los archivos isql.exe y fbclient.dll se puede, solo se debe crear un script sql y correrlo con el isql.exe:
isql.exe -q -i archivoscript.sqlLa pregunta que me surgió despues fué: ¿como creo el bendito script y que debe contener? nuevamente San Google respondió mis plegarias y este pequeño ejemplo me iluminó:
CREATE DATABASE 'DATABASE.FDB'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 8192
DEFAULT CHARACTER SET NONE;
CREATE ROLE RDB$ADMIN;
CREATE TABLE PLANTA(
ID INTEGER NOT NULL,
RUT VARCHAR(12) NOT NULL,
NOMBRES CHAR(255) NOT NULL,
APELLIDOS CHAR(255) NOT NULL
);
ALTER TABLE PLANTA
ADD CONSTRAINT PK_PLANTA_1
PRIMARY KEY (ID);
COMMIT;como soy algo olvidadizo con los conocimientos nuevos no reforzados

hice una pequeña app para facilitarme la tarea. Como hay varios interesados (como yo mismo) en portarse al buen Firebird, les dejo el aplicativo y sus fuentes por si le son de ayuda a alguien más. Permite crear de forma fácil el script para crear la DB por código, es muy básica por lo que agradecería que los más entendidos en Firebird (Como el master Yacosta) pudieran aportar con su sabiduria.
aqui los fuentes (incluidos el isql.exe y fbclient.dll)
https://mega.co.nz/#!vc40HbIb!GTia9MU4GzMb_MlW-XSSU2il3zN1OBAM0c2MZzEn5sQ
Fuentes Actualizados: 30-08-2014
- añadido DIALECT 3 (por defecto)
- añadido CHARACTER SET ISO8859_1 (por defecto)
- ahora crea los generador y triggers para los ID autonumericos

Aquí los nuevos fuentes:
https://mega.co.nz/#!jI40SQrD!VzF5Wkfh7frBBtCbbev_WtBnfSnZC8GFMbXqNUwxLhELa idea es que puedan con este script y el archivo isql.exe generar la DB desde VB6 usando Shell()...
esop...
Saludos!