Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Fehlerabfrage bei jungfräulicher Datenbank (https://www.delphipraxis.net/174630-fehlerabfrage-bei-jungfraeulicher-datenbank.html)

ATS3788 2. Mai 2013 09:43

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

Fehlerabfrage bei jungfräulicher Datenbank
 
Hallo
Wen die Datenbank jungfräulich also ohne Daten sind
habe ich eine Schutzverletzung siehe unten.
Wahrscheinlich ist die Frage zu trivial, also seit
nicht böse, das ich gefragt habe.

Delphi-Quellcode:
ZConnection1.Database := S;
ZConnection1.Connect;
ZTable1.Active := true; // hier kracht es
kann ich das so machen
oder hmache ich einen fundamentalen Denkfehler

Delphi-Quellcode:
ZConnection1.Database := S;
ZConnection1.Connect;
try
ZTable1.Active := true;
except
.......
end;
Ich benutze eine "fbembed.dll" Datenbanktreiber

baumina 2. Mai 2013 09:52

AW: Fehlerabfrage bei jungfräulicher Datenbank
 
Also wenn die Tabelle vorhanden aber leer ist, darfs bei ZTable1.Active := True eigentlich nicht "krachen". Mit "jungfräulich" meinst du dann wohl das nicht Vorhandensein der Tabelle in der Datenbank und du möchtest diese dann via create table anlegen. In diesem Fall solltest du lieber prüfen ob die Tabelle überhabt in der Datenbank drin ist, denn ein ZTable1.Active := True könnte evtl. auch aus anderen Gründen nicht funktionieren.

ATS3788 6. Mai 2013 08:16

AW: Fehlerabfrage bei jungfräulicher Datenbank
 
Ohh, das ist Dumm
Nee die ist vorhanden aber eben leer.

Lemmy 6. Mai 2013 11:17

AW: Fehlerabfrage bei jungfräulicher Datenbank
 
hi,

um mal naheliegende Dinge abzuklopfen:

ZTable und ZConnection sind miteinander verknüpft (Objektinspektor)? Gibt es evtl. noch einen ZTransaction? Ist die auch mit allen verbunden?

Grüße


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

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