Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit ADO-Komponenten (https://www.delphipraxis.net/21277-problem-mit-ado-komponenten.html)

-tobi- 30. Apr 2004 09:15


Problem mit ADO-Komponenten
 
Hallo,

ich will einen Filter über Code auf meine ADO-Query setzen.

Der Filter wird aber nicht übernommen.

Delphi-Quellcode:
    with DatenModul.Abfr_DBDoku_Bereicht do
    begin
      Active := True;
      Filter := '[b.Berichtnummer] = '+IntToStr(i);
      Filtered := True;
    end;
Wo liegt mein Fehler?

Danke im voraus!

Gruß

tobi

Sharky 30. Apr 2004 09:18

Re: Problem mit ADO-Komponenten
 
Hai -tobi-,

warum möchtest Du denn bei einem Query einen Filter setzen?
Mache doch besser eine entsprechende SQL-Abfrage.

-tobi- 30. Apr 2004 09:26

Re: Problem mit ADO-Komponenten
 
Danke für die rasche Antwort!

Das Problem ist, daß ich bei

Delphi-Quellcode:
Abfrage.SQL.Text
im Quellcode nur 255 Zeichen setzen kann. Meine Abfrage ist aber 341 Zeichen lang.

Der letzte Abfrageparameter ergibt sich erst während der Laufzeit.

Im Objektinspektor können wir aber die 341 Zeichen der SQL-Abfrage absetzen und dann hoffentlich einen Filter für den letzten Parameter setzen.

Gruß tobi

Sharky 30. Apr 2004 09:34

Re: Problem mit ADO-Komponenten
 
Zitat:

Zitat von -tobi-
...Das Problem ist, daß ich bei
Delphi-Quellcode:
Abfrage.SQL.Text
im Quellcode nur 255 Zeichen setzen kann. Meine Abfrage ist aber 341 Zeichen lang....

Du kannst die Abfrage doch einfach mit:

Delphi-Quellcode:
begin
  Query1.SQL.Clear;
  Query1.SQL.Add ('SELECT * FROM tabelle');
  Query1.SQL.Add ('WHERE ....');
  // usw.
end;
aufbauen.

Delphi mag es nur nicht wenn mehr als 255 Zeichen aufeinmal an den String übergeben werden!

-tobi- 30. Apr 2004 09:46

Re: Problem mit ADO-Komponenten
 
Danke,

hat funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 Uhr.

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