Hallo alle Miteinander,
mein erstes Posting in diesem Forum.
Wenn ich in Delphi 2.01 (bitte nicht lachen) in einer SQL-Abfrage einen Parameter habe der aus einer Datasource ermittelt wird
Beispiel:
<pre>
Select *
From Kunden
Where Name >= :NameAusTable1
</pre>
dann wird das Ergebnis recht zügig in einem DbGrid angezeigt sobald ein anderer Datensatz in Table1 gewählt wird.
Möchte ich nun eine Abfrage generieren ohne eine Datensource
Beispiel:
<pre>
Select *
From Kunden
Where Name >= :SuchName
</pre>
den Parameter also über Query1.ParamByName('SuchName').AsString := 'Irgendwas' setze, bleibt mir nichts anderes übrig als das Query zu schliessen und neu zu öffnen. Dies dauert mir einfach zu lange. In "DBTables.pas" finde ich leider nicht (mittlerweile habe ich wohl ein Brett vor dem Kopf) wie Borland es schafft das Query wenn es mit einer DataSource verbunden so schnell zu aktualisieren.
Enable- und DisableControls bzw. Prepare führen leider nicht zum erfolg.
Falls jemand weiss wie ich die gleiche Geschwindigkeit wie mit einer DataSource hinbekomme wäre ich für einen Hinweis sehr dankbar.
Vielen Dank im voraus
Bernd
mein erstes Posting in diesem Forum.
Wenn ich in Delphi 2.01 (bitte nicht lachen) in einer SQL-Abfrage einen Parameter habe der aus einer Datasource ermittelt wird
Beispiel:
<pre>
Select *
From Kunden
Where Name >= :NameAusTable1
</pre>
dann wird das Ergebnis recht zügig in einem DbGrid angezeigt sobald ein anderer Datensatz in Table1 gewählt wird.
Möchte ich nun eine Abfrage generieren ohne eine Datensource
Beispiel:
<pre>
Select *
From Kunden
Where Name >= :SuchName
</pre>
den Parameter also über Query1.ParamByName('SuchName').AsString := 'Irgendwas' setze, bleibt mir nichts anderes übrig als das Query zu schliessen und neu zu öffnen. Dies dauert mir einfach zu lange. In "DBTables.pas" finde ich leider nicht (mittlerweile habe ich wohl ein Brett vor dem Kopf) wie Borland es schafft das Query wenn es mit einer DataSource verbunden so schnell zu aktualisieren.
Enable- und DisableControls bzw. Prepare führen leider nicht zum erfolg.
Falls jemand weiss wie ich die gleiche Geschwindigkeit wie mit einer DataSource hinbekomme wäre ich für einen Hinweis sehr dankbar.
Vielen Dank im voraus
Bernd
Comment