Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Prism Inhalt eines Dataset zur Laufzeit ändern (https://www.delphipraxis.net/88238-inhalt-eines-dataset-zur-laufzeit-aendern.html)

shmia 12. Mär 2007 14:47

Re: Inhalt eines Dataset zur Laufzeit ändern
 
1.) Connection.Close muss raus. Die Connection muss bis zum Programmende offen bleiben.
2.) ExecuteNonQuery ist natürlich falsch. Alle SQl-Abfragen mit SELECT geben eine Datenmenge zurück. Also nur Open verwenden.

Raffigator 12. Mär 2007 14:51

Re: Inhalt eines Dataset zur Laufzeit ändern
 
Zitat:

Zitat von JohannesK
In diesem Fall etwas konkreter:

Dass beide Informationen in einer Tabelle stehen spielt m.E. keine Rolle, Du öffnest ja zwei verschiedene Abfragen und damit zwei verschiedene Datasets, etwa so:

SQL-Code:
SELECT DISTINCT BLZ FROM Tabelle ORDER BY BLZ
SELECT DISTINCT ORT FROM Tabelle
Bei der Auswahl der BLZ kannst Du auch eine DBCombobox einsetzen, damit kann der Benutzer auswählen statt eingeben.

Ich werde das mal versuchen. Ich muss dann also 2 verschiedene Datensets benutzen, oder?

JohannesK 12. Mär 2007 14:58

Re: Inhalt eines Dataset zur Laufzeit ändern
 
Ja, der Dataset mit den BLZ (bzw. die davon gespeiste Datasource) fungiert als Master für den Dataset mit den Orten.
Die Felder musst Du entsprechend in der verwendeten Komponente einstellen.

Raffigator 12. Mär 2007 15:31

Re: Inhalt eines Dataset zur Laufzeit ändern
 
Hmm, leider finde ich keine Einstellungsmöglichkeiten in meinen ComboBoxen oder Datasets, um etwas als Master zu deklarieren...gibts irgendwo ein gutes Tutorial dafür?

JohannesK 12. Mär 2007 15:42

Re: Inhalt eines Dataset zur Laufzeit ändern
 
Wo die Daten in den von Dir verwendeten Kompos zu finden sind weiss ich nicht,
bei ADO, BDE oder Mydac findet sich im entsprechenden TDataset oder TQuery in der IDE die Felder Mastersource und Masterfield resp. Detailfield
Schau dort mal nach.

rwachtel 12. Mär 2007 15:51

Re: Inhalt eines Dataset zur Laufzeit ändern
 
Ihr habt aber schon alle mitbekommen, dass es hier um .NET geht, oder? :mrgreen:

JohannesK 12. Mär 2007 15:58

Re: Inhalt eines Dataset zur Laufzeit ändern
 
:oops: schäm

Raffigator 12. Mär 2007 16:01

Re: Inhalt eines Dataset zur Laufzeit ändern
 
Bei den Borland Data Providers habe ich da nichts vergleichbares entdecken können...
Werde da vielleicht mal einen neuen Thread zu dem Thema starten.

Ah, aber es muss doch unter .NET auch die Möglichkeit existieren eine Master Detail - Beziehung mit ComboBoxen herzustellen, oder?

MfG
Raphael


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 Uhr.
Seite 2 von 2     12   

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