kurz und knapp...ja.
du übergibst den "Erstellstring" der Connection als Property.
Bei Firebird sieht das so aus:
Delphi-Quellcode:
ZConnection1.User:= 'SYSDBA';
ZConnection1.Password:= 'masterkey';
ZConnection1.Database:= DBOrdner + DBDatei;
ZConnection1.HostName:= DBHost;
ZConnection1.Properties.Add ('CreateNewDatabase=CREATE DATABASE ' +
QuotedStr(Datenbank) + ' USER ' + QuotedStr('SYSDBA') + ' PASSWORD ' + QuotedStr('masterkey') + ' PAGE_SIZE 4096');
ZConnection1.Connect;
Datenbank:= lokaler Ordner zur
DB aus Serversicht
wenn die
DB erstellt ist die Property wieder löschen.
edit:
Zitat:
Jetzt würde ich gern eine neue Tabelle anlegen
- meinst du wirklich Tabelle ? oder Datenbank.
- Tabellen kannst du doch per
SQL anlegen
"CREATE TABLE...."
- um die syntaktischen Unterschiede kommst du nicht herum. Da mußt du notfalls für verschiedene Systeme mehrere Anweisungen anlegen