![]() |
Datenbank: Oracle • Version: 8 • Zugriff über: ADO
ADODataSet: Master-Detail temp. deaktivieren
Hallo,
ich möchte eine MD-Beziehung zwischen 2 ADO-Datasets zeitweise abschalten um alle Daten der Detailmenge zu durchsuchen. Mit der Zuweisung MasterFields := '' fkt. das auch ganz gut. Leider scheitert das wieder Aktivieren der MD-Beziehung. Kennt jemand dazu einen Weg? Txs PMM |
Re: ADODataSet: Master-Detail temp. deaktivieren
Was passiert bei der Wiederaktivierung?
Was wenn du nach der aktivierung den aktuellen Datensatz in der Master-Tabelle änderst? O.T.: Ich hoffe du nimmst nicht den MS Oracle-Provider. Könnte sonst noch mächtig Ärger verursachen. |
Re: ADODataSet: Master-Detail temp. deaktivieren
Der Detail DS bleibt einfach ungefiltert. Nach einem Wechseln des akt. Master-Record ist dann zwar alles wieder OK, aber diesen Wechsel im Master muss ich gerade vermeiden.
Die Ursache ist offenbar, dass beim "Abschalten" via leeren des Masterfiled, das interne Feld "FDetailFilter" nicht gelöscht wird und nur ein Wechsel hier erzwingt später ein erneutes Filtern. Ich habe einstweilen per "private hack" beim Löschen des MasterField auch dieses interne Feld geputzt. Das funkt. zwar, ist aber nicht sehr sauber. Es sollte da doch auch einen "offiziellen" Weg geben... |
Re: ADODataSet: Master-Detail temp. deaktivieren
Zitat:
|
Re: ADODataSet: Master-Detail temp. deaktivieren
OK deshalb frag ich ja. Mal sehen was das CodeGear Forum dazu meint
|
Re: ADODataSet: Master-Detail temp. deaktivieren
Evtl. erst mal im QC nachschauen ob das schon bekannt ist.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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