Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Suchen mit DBLookupcombobox verfeinern (https://www.delphipraxis.net/24822-suchen-mit-dblookupcombobox-verfeinern.html)

MCOP2001DE 26. Jun 2004 23:56


Suchen mit DBLookupcombobox verfeinern
 
Hallo

Ich möchte über zwei DBLookupcomboboxen die Liste in einer 3. LCB sortieren.
Also aus der 1. LCB wähle ich ein Werk aus dann sollen mir in der 3. LCB nur noch die Anlagen dieses Werkes angezeigt werden. Wähle ich dann noch in der 2. LCB einen Anlagentyp aus sollen mir nur noch die Anlagen diese Werkes und mit dem Anlagentyp angezeigt werden. Wähle ich nur einen Anlagentyp über die 2. LCB aus und kein Werk in der
1. LCB aus sollen mir alle Anlagen aller Werk mit dem Anlagentyp angezeigt werden.

Kann mir jemand Helfen?

MCOP2001DE :?:

Stevie 28. Jun 2004 08:31

Re: Suchen mit DBLookupcombobox verfeinern
 
Im TDataSet gibt es die Eigenschaften Filter und Filtered, die dürften dir helfen.

MCOP2001DE 28. Jun 2004 23:39

Re: Suchen mit DBLookupcombobox verfeinern
 
Hallo Stevie

ich habe den Filter mit der Programmzeile

Code:
procedure TFMainframe.DBLCBWerkClick(Sender: TObject);
begin
   with Daten.QRY_Anlagen do
    begin
     close;
     Daten.DSQRY_Anlagen.DataSet.Filter := DBLCBWerk.Text;
     open;
    end;
end;
gestetzt bekomme aber folgene Fehlermeldung

QRY_Anlagen: Die Filter-Eigenschaft kann nicht für Detail-Tabellen verwendet werden.

Was ist mein Fehler?

MCOP2001DE

Stevie 29. Jun 2004 07:41

Re: Suchen mit DBLookupcombobox verfeinern
 
1. Der Filter wird folgendermaßen benutzt: "Spaltenname = Wert" oder "Spaltenname like %Wert".
2. Klappt irgendwie nicht mit allen Datenmengen, aber da bin ich auch noch nicht ganz hintergestiegen.

Welche DB und welche DataSet-Komponenten benutzt du?

MCOP2001DE 29. Jun 2004 16:30

Re: Suchen mit DBLookupcombobox verfeinern
 
Hi

Ich benutze eine Access Datenbank mit ADO ins Programm eingebunden.
Als Verbindung benutze ich DataSource.Die Abfragen mache ich ADOQuery.Ich habe auch schon versucht die Sortierung über eine ADOQuery zumachen hat aber nicht hingehauen.
Oder ich denke zukompliziert.

MCOP2001DE

MCOP2001DE 29. Jun 2004 22:38

Re: Suchen mit DBLookupcombobox verfeinern
 
Hi

Habe das Problem gelöst.
Ich habe den SQL-Code einer Query zu Laufzeit ändern lassen und die Datasource der LCB zugewiesen.
Klapt wunderbar.
Danke für deine Bemühungen Stevie

MCOP2001DE :-D


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