Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Query mit Datasource richtig nutzen (https://www.delphipraxis.net/144980-query-mit-datasource-richtig-nutzen.html)

Grolle 21. Dez 2009 09:10

Datenbank: Sqlite • Version: 3.6 • Zugriff über: unidac

Query mit Datasource richtig nutzen
 
Hallo,

ich möchte in einer Anwendung die Kombination Query/Datasource nutzen. Muss ich da irgendwas beachten? Hintergrund: Bisher habe ich entweder Table/Datasource oder nur Query mit eigener Ergebnisauswertung genutzt. Wie ist das z. B. wenn ich in einem DBGrid etwas ändere? Wird das über die Query upgedatet oder muss ich das selbst machen? Vielleicht kennt ja auch jemand ein Tutorial für diese Kombination.

Vielen Dank und viele Grüße ...

mkinzler 21. Dez 2009 09:15

Re: Query mit Datasource richtig nutzen
 
Grundsätzlich funktioniert es wie bei TxxTable. Wobei es auf die Abfrage ankommt, ob der Query updatable ist.
Ist er das nicht kannst du entweder statt TxxQuery TxxDataSet verwenden oder die Eigenschaften über ein UpdateObjekt realisieren.
Wenn UniDAC ähnlich IBDAC ist, dann ist die Query-Variante schon eine vollständiges DataSet ( Eigenschaften für Insert, Update, Delete, .. usw vorhanden, welche du mit den entsprecehenden Statements füllen kannst)

Grolle 21. Dez 2009 09:26

Re: Query mit Datasource richtig nutzen
 
Hi,
Zitat:

Zitat von mkinzler
Wenn UniDAC ähnlich IBDAC ist, dann ist die Query-Variante schon eine vollständiges DataSet ( Eigenschaften für Insert, Update, Delete, .. usw vorhanden, welche du mit den entsprecehenden Statements füllen kannst)

Ja, ist genau wie bei IBDAC. Dann muss ich für jede Tabelle eine Query nehmen? Wie realisiere ich das mit den Fremdschlüsseln? Sonst habe ich z. B. immer die Objekteigenschaften von ComboBoxItems genommen. Das geht ja dann mit einer normalen ComboBox so dann nicht mehr, oder?

Viele Grüße ...

mkinzler 21. Dez 2009 09:34

Re: Query mit Datasource richtig nutzen
 
Ich würde den internen Statementgenerator verwenden, der dir dann die entsprechende Abfrage samt der Parameter erstellt

Grolle 21. Dez 2009 10:09

Re: Query mit Datasource richtig nutzen
 
Hi,
Zitat:

Zitat von mkinzler
Ich würde den internen Statementgenerator verwenden, der dir dann die entsprechende Abfrage samt der Parameter erstellt

der läuft hier warum auch immer mit Sqlite noch nicht wie er soll (gesamter Sqlite Designtime Support) :?

Viele Grüße ...

// Edit: Jetzt gehts mit dem Designtime Support. Was mach ich denn nu mit der VCL (s. Beispiel ComboBox)?


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