Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Eine Datenbank - Zwei mal DevLookupComboBox - Gleiches Ergebniss. (https://www.delphipraxis.net/154157-eine-datenbank-zwei-mal-devlookupcombobox-gleiches-ergebniss.html)

terra 30. Aug 2010 15:23

Datenbank: Access • Version: 2010 • Zugriff über: TAdoConnect

Eine Datenbank - Zwei mal DevLookupComboBox - Gleiches Ergebniss.
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo mal wieder !

Also als erstes mal meine Datenbankaufteilung:

TAdoConnect1 -> TAdoTable1 -> TDataSource1
TAdoConnect1 -> TAdoTable2 -> TDataSource2

TAdoTable2 ist im MasterSource mit TAdoTable1 verbunden !

Ich habe in einem PageControllFields zwei Fenster.
Im ersten Fenster sind zwei cxDBLookupComboBoxen.

cxDBLookupComboBox1 bekommt seine Liste aus TDataSource1
cxDBLookupComboBox2 bekommt seine Liste aus TDataSource2

Somit wähle ich in der 1. Combobox aus der Liste etwas aus und die 2. Combobox ändert ihren Inhalt dementsprechend, dadurch, das wie oben zu sehen, beide Tabellen verbunden sind. Klappt wunderbar und soll auch so sein.

Problem ist aber, das ich in dem 2. PageControll Fenster das gleiche habe und dort auch die LookupComboBox Funktion beinhaltet ist. Ändere ich jetzt z.B. was im 1. Fenster, wirkt sich die Änderung auch im 2. Fenster aus, was aber nicht sein soll.

Habe schon probiert, 2 getrennte TAdoTabllen und DataSources zu verwenden aber immer mit dem selben Ergebniss. Kann mir wer Helfen ?

Im Anhang sind 2 Bilder, wo zu sehen ist was ich meine. Jeweils ein Fenster. Es soll aber getrennt voneinander laufen.

Terra

mkinzler 30. Aug 2010 15:26

AW: Eine Datenbank - Zwei mal DevLookupComboBox - Gleiches Ergebniss.
 
Sollte es nicht eher
TDataSource1 -> TAdoTable1 -> TAdoConnect1
lauten?

terra 30. Aug 2010 15:31

AW: Eine Datenbank - Zwei mal DevLookupComboBox - Gleiches Ergebniss.
 
[EDIT] Falsch gelesen ... :-D

Ja, so rum gehts auch ^^
Gehe halt immer von außen nach innen vor und nicht andersrum.

Wie auch immer, es löst nicht das eigentliche Problem.

Terra

Mschmidt 30. Aug 2010 19:05

AW: Eine Datenbank - Zwei mal DevLookupComboBox - Gleiches Ergebniss.
 
Möchtest du zwei unabhängige - in deinem Fall Pagecontroll - Datensensitive komponenten, die sich auf
die gleichen Daten "stürzen", musst du auch separate Datasources und datasets(!!) zuweisen.

Lookup-Boxen stellen den Satzzeiger (recordno) des zugrundeliegenden Datasets um. Das hat demzufolge Auswirkungen auf
alle (!!) Controls, die das gleiche Dataset verwenden.
:-mschmidt

terra 30. Aug 2010 21:30

AW: Eine Datenbank - Zwei mal DevLookupComboBox - Gleiches Ergebniss.
 
Hm, jo.

Irgendwie sitze ich schon zu lange an dem Programm, das ich logische Sachen garnicht mehr sehe. Problem gelöst.

Danke,

Terra


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