Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ZEOS DROP DATABASE funktioniert nicht (https://www.delphipraxis.net/64047-zeos-drop-database-funktioniert-nicht.html)

hsbc 26. Feb 2006 18:50

Datenbank: Firebird • Version: 1.5.2 • Zugriff über: Zeos

ZEOS DROP DATABASE funktioniert nicht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo allerseits,

habe ein Problem, eine komplette Datenbank mit Zeos zu löschen.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ZConnection.Connected := true;
  ZQuery.Active := FALSE;
  ZQuery.SQL.Text := 'DROP DATABASE KTV';
  ZQuery.Active := TRUE;
  ZConnection.Connected := false;
end;
Leider wird der SQL-Text DATABASE nicht erkannt. KTV ist übrigens ein definierter Alias, der auch funktioniert. An dieser Stelle funktioniert auch der gesamte Pfad mit Dateinamen nicht.

Im Anhang die Fehlermeldung.

Kennt jemand den Befehl, um eine Firebird-DB zu löschen?

mfg
Herbert

mkinzler 26. Feb 2006 19:37

Re: ZEOS DROP DATABASE funktioniert nicht
 
Hast dus mal mit ZSQLProcessor anstatt TZQuery versucht?

hsbc 26. Feb 2006 20:05

Re: ZEOS DROP DATABASE funktioniert nicht
 
ja, hab ich soeben probiert.

Es kommt zwar keine Fehlermeldung, aber gelöscht wird die DB trotzdem nicht.

mfg
Herbert

mkinzler 26. Feb 2006 20:11

Re: ZEOS DROP DATABASE funktioniert nicht
 
Versuch mal vor dem Disconnect ein commit auszuführen:
Delphi-Quellcode:
ZConnection.Commit;

hsbc 26. Feb 2006 20:25

Re: ZEOS DROP DATABASE funktioniert nicht
 
Hab ich auch probiert, ändert nichts.

mfg
Herbert

mkinzler 26. Feb 2006 20:30

Re: ZEOS DROP DATABASE funktioniert nicht
 
Vielleicht findest du ja im offiziellen Forum der ZeosLib ja was zu diesem Phänomen ( Bug?).


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz