Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zirkuläre Datenverbindungen (https://www.delphipraxis.net/115143-zirkulaere-datenverbindungen.html)

ArcheoTech 6. Jun 2008 17:47

Datenbank: PSQL • Version: 10 • Zugriff über: PSQL

Zirkuläre Datenverbindungen
 
Hallo zusammen,

habe folgendes Problem:

Ich bin dabei ein altes Programm auf den neuesten Stand im Bezug auf die Datenanbindung zu bringen. Stelle von einem ThirdParty Anbieter auf die PSQL-Software um. Hier existiert eigentlich kein unterschied zu den DB-Componenten lediglich die DBTable ist in diesem Fall die PVTable.
Wenn ich kompiliere und zum Öffnen der Tabellen schreite kommt die Exception: "Keine zirkulären Datenverbindungen erlaubt."
Ich habe hier im Forum bereits gelesen, dass ein ähnlicher Fehler auch bei Zugriffbeschränkungen auftauchen kann, aber das ist glaube ich nicht ganz die richtige Richtung. Ich möchte hier jetzt nicht den ganzen Code posten, würde wohl auch bei diesem Umfang keinen Sinn machen.
Meine Frage lautet allgemein formuliert einfach, wann solche zirkulären Datenverbindungen entshen?
Also welche seltsamen Verknüpfungen von Database, Table, Datasource und anderen DB-Komponenten führen zu solchen Fehlern.
Werde mich dann auf die Suche danach begeben.


Danke im Vorraus

mkinzler 6. Jun 2008 17:51

Re: Zirkuläre Datenverbindungen
 
Wenn 2 DataSet gegenseitig über DataSourcen referenzieren

ArcheoTech 9. Jun 2008 09:06

Re: Zirkuläre Datenverbindungen
 
Leider hat mich diese Antwort nicht wirklich weiter gebracht.
Die Fehlermeldung erscheint beim Compilieren an der Stelle, wo Tabelle ArtTab geöffent werden soll. Auch wenn ich in der Entwicklungsumgebeung per Hand die Tabelle auf Active setzte, bekomme ich sofort die Fehlermeldung und nur die Hälfte der Datenkomponenten zeigt einer Wert aus der Tabelle an. Ich habe nur eine DataSource die ArtTab als DataSet benutzt.
Ich bin auch durch das ganze Projekt gegangen und habe nacheinander die anderen Tabellen auf Active gesetzt, jedoch hat keine sonst eine Fehlermeldung geworfen. Naja, eine schon, aber in nem andern zusammenhang :-).
Jetzt mal konkret auf das obige Beispiel probiert. Ich habe eine DataBase, einw DataSource das auf die Tabelle ArtTab verweist und eben die Tabelle ArtTab die die DataBase benutz, die beim DataBaseObjekt angegeben ist. Die Datenkomponenten benutzen die o.g. Datasource und jeweils einzelne Felder aus ArtTab.
Wo müsste nun der Hase begraben liegen?

Nochma Danke im Vorraus.

mkinzler 9. Jun 2008 09:58

Re: Zirkuläre Datenverbindungen
 
häng mal die Unit mit samt der dfm an

ArcheoTech 9. Jun 2008 10:16

Re: Zirkuläre Datenverbindungen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Kommt sofort...

mkinzler 9. Jun 2008 10:29

Re: Zirkuläre Datenverbindungen
 
Deaktiviere mal testweise BeforePost

ArcheoTech 9. Jun 2008 10:43

Re: Zirkuläre Datenverbindungen
 
Keine Auswirkung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 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