![]() |
Datenbank: allgemein • Version: x.x • Zugriff über: allgemein
TQuery mit oder ohne Datasource
Hallo zusammen,
ich schaue gerade einen Sourceocde durch und habe eine Verständnisfrage. Ich habe einen Sourcecode, wo eine SQL-Abfrage über eine Query-Komponente ausgeführt wird. Zusätzlich ist noch eine TDatasource mit der Query-Komponente verbunden. Im Quelltext selber werden dann die Daten von der TDatasource verarbeitet. Die Daten, die verarbeitet werden, werden aber nicht in einer DB-Komponente dargestellt, sondern in ein Excel-Sheet geschrieben. Jetzt zu meinen Fragen : 1.) Warum hat mein Vorgänger diesen Weg gewählt, welche Vorteile und oder Nachteile habe ich dadurch ? 2.) Ist es besser die Daten direkt von der Query abzugreifen und in das Excel-Sheet zu schreiben ? Gibt es sonst noch irgendwelche Gründe, warum dieser Weg gewählt wurde ? |
AW: TQuery mit oder ohne Datasource
Eine DataSource braucht man dann,
* wenn man datensensitive Controls (TDBxxxxx) anbinden möchte * wenn man zwei Queries zu einer Master-Detail-Verknüpfung bringen möchte (Detail-Query aktualisiert sich automatisch) Ansonsten ist es besser und schneller direkt vom TDataset nach Excel zu exportieren. |
AW: TQuery mit oder ohne Datasource
Hallo Andreas,
danke für Deine schnelle Antwort. In meiner Funktion werden keine datensensitive Controls verwendet. Also ist das ganze doch ein Schritt zu viel, wenn ich die Daten von der TDatasource abgreife anstatt von einer TQuery. Die Ausgabe der TQuery wird 1:1 übernommen in die Excel-Tabelle. Habe ich einen Performancegewinn, wenn ich die Funktion umschreibe und die Daten direkt von der TQuery abgreife ? |
AW: TQuery mit oder ohne Datasource
Moin, nicht wirklich, aber eventuell wird der Code übersichtlicher.
Kann mir vorstellen, dass die DataSource ein Entwicklungsrelikt ist, denn man kann zur Kontrolle ein datensensitives Control anklemmen. Grüße // Martin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 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-2025 by Thomas Breitkreuz