{
This unit creates a database on a Interbase-Server at run-time.
The IBConsole is no longer needed.
You can execute an SQL script to create tables.
Try it out!
}
{
Diese Unit erstellt eine Datenbank auf einem Interbase - Server zur Laufzeit des Programms.
Es wird nicht mehr die IBConsole gebraucht.
Dazu kann man im Memo noch ein SQL - Skript ablaufen lassen zum erstellen der Tabellen.
Probiert es einfach aus.
}
// Creating the database
// Hier wird durch drücken des Buttons die Datenbank erstellt
//--------------------------------------------------------------------- procedure TForm1.Button1Click(Sender: TObject); begin ZIbSqlDatabase1.Database := '<<Pfad zu Datenbank>>';// Path to Database ZIbSqlDatabase1.Host := 'testserver';
ZIbSqlDatabase1.Password := 'masterkey';
ZIbSqlDatabase1.Login := 'SYSDBA';
ZIbSqlDatabase1.CreateDatabase(''); end;
// Execute the SQL-Script in the memo
// Hier wird durch drücken des Buttons das SQL-Skript im Memo ausgeführt
//---------------------------------------------------------------------- procedure TForm1.Button2Click(Sender: TObject); begin ZIbSqlDatabase1.Database := '<<Pfad zu Datenbank>>'; // Path to Database ZIbSqlDatabase1.Host := 'testserver';
ZIbSqlDatabase1.Password := 'masterkey';
ZIbSqlDatabase1.Login := 'SYSDBA';
ZIbSqlQuery1.SQL.Clear;
ZIbSqlQuery1.SQL.AddStrings(memo1.Lines);
ZIbSqlQuery1.ExecSQL; end;
// Deleted the database
// Hier wird durch drücken des Buttons die Datenbank komplette gelöscht
//--------------------------------------------------------------------- procedure TForm1.Button3Click(Sender: TObject); begin ZIbSqlDatabase1.Database := '<<Pfad zu Datenbank>>'; // Path to Database ZIbSqlDatabase1.Host := 'testserver';
ZIbSqlDatabase1.Password := 'masterkey';
ZIbSqlDatabase1.Login := 'SYSDBA';
ZIbSqlDatabase1.DropDatabase; end;