![]() |
SQL Abfrage über DataSource von TQuery
Hallo
Irgendwie geht's mir etwas so :wiejetzt: Ich greife mit TTable auf eine Paradoxtabelle zu. Die Tabelle wird dabei bereits vorgefiltert. Ich möchte nun über die "verbleibenden" Einträge eine SQL-Abfrage laufen lassen und das Resultat entsprechend weiterverarbeiten. Dafür hätte ich eine TQuery-Komponente vorgesehen, mit der ich auf eine TDataSource-Komponente zugreife, die wiederum als DataSet das Table-Objekt enthält... Leider funktioniert bei mir keine SQL Abfrage über die DataSource von Query (DataSource von Query ist die TDataSource-Komponente). Hmm.. ich hoffe jemand versteht was ich meine, bzw. kann mir weiterhelfen. es dankt und grüsst Tom |
Re: SQL Abfrage über DataSource von TQuery
Hi TomDooley,
das klappt so nicht! Zitat:
|
Re: SQL Abfrage über DataSource von TQuery
Man kann aus Deinem Text nicht entnehmen, was Du genau machen willst, daher 3 Lösungswege:
1. Du zeigst Deinem Anwender die Daten aus dem Table an und führst zusätzlich eine SQL-Abfrage über den Gesamtdatenbestand aus die dem Table-Filter + evtl. weiteren Einschränkungen unterliegt und arbeitest damit intern weiter 2. Du arbeitest von Anfang an nur mit einer SQL-Abfrage, die Deinen Wünschen entspricht 3. Du kannst auch evtl. mit VIEWS arbeiten (falls Du das benötigst). Sprich der Anwender bekommt bei der Aktion immer nur den definierten VIEW zu sehen, das Programm arbeitet intern aber mit spezialisierteren SQL-Abfragen z.B. wenn man auf einem Eintrag im View klickt (entspricht ungefähr 1.) Gruß Igotcha |
Re: SQL Abfrage über DataSource von TQuery
Also ich probiere mich noch ein wenig detaillierter auszudrücken:
Ursprünglich hatte ich drei Komponenten 2x TTable und 1x TDataSource. Das erste Table-Objekt (Detail) hat über das DataSource-Objekt eine Master-Detail-Beziehung zum zweiten Table-Objekt (Master). In der Master-Tabelle sind verschiedene Filter gesetzt. Ich möchte nun über die Daten der beiden Tabellen einen Report generieren. Über die in der Detail-Tabelle vorhandenen Daten (nicht alle Daten sind "verfügbar" da in der Master-Tabelle Filter gesetzt sind) möchte in nun eine SQL-Abfrage ausführen und daraus den Report generieren. Ich hätte mir nun vorgestellt, dass ich eine TQuery-Komponente benötige, über dessen DataSource-Property ich auf auf eine TDataSource-Komponente zugreife, die wiederum über ihr DataSet auf meine (eingeschränkte) Detail-Tabelle zugreift. Wie Stevie geschrieben hat wird das so aber wohl nicht funktionieren... |
Re: SQL Abfrage über DataSource von TQuery
Hallo, ich nochmal...
Eigentlich läuft meine Frage darauf hinaus, ob es überhaput möglich ist, über TTable oder TDataSource-Komponente eine SQL-Abfrage zu machen... es dankt und grüsst Tom |
Re: SQL Abfrage über DataSource von TQuery
Meiner Meiung nach nicht in dem Sinne, dass du "SELECT blabla FROM TDataSource.DataSet ..." oder so machst.
Du könntest es aber anders realisieren, indem du "manuell" über diese Datenmenge iterierst und die Datensätze, die deiner Bedingung genügen in ein ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 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