Entwickler-Ecke
Datenbanken - Gruppieren und gleichzeitig filtern.
Der Schreckliche - So 05.04.09 14:02
Titel: Gruppieren und gleichzeitig filtern.
Hallo zusammen.
Ich komme nicht weiter, ich möchte in einer Tabelle nach einer Spalte gruppieren und zwar nach einen in der Laufzeit gesetzen Filter.
Mit Distinct hat es zwar wunderbar funktioniert aber ich konnte nur eine Spalte einlesen.
Ich bräuchte aber um weiterzuarbeiten eine weitere Spalte z.B ID-Schlüssel.
Ich bekomme die Fehlermeldung: Sie wollten eine Abfrage ausführen, die den angegebenen Ausdruck IDGeraetemoddel ist nicht als Teil der Aggeragstfunktion einschließt
Wo liegt der Fehler?
ADODataSet2.Close;
ADODataSet2.CommandText :=
('Select Geraetemodell, IDGeraetemodell from LAGERtyp where Geraetemodell like'
+ QuotedStr(Edit3.Text+'%')+'Group BY Geraetemodell');
{Filtert das Grundmodell entsprechend der Sucheingabe nach der GeraeteTyp}
{Gibt jedes Modell nur einmal aus}
ADODataSet2.Open;
Der Schreckliche - So 05.04.09 14:57
Der Schreckliche hat folgendes geschrieben : |
Hallo zusammen.
Ich komme nicht weiter, ich möchte in einer Tabelle nach einer Spalte gruppieren und zwar nach einen in der Laufzeit gesetzen Filter.
Mit Distinct hat es zwar wunderbar funktioniert aber ich konnte nur eine Spalte einlesen.
Ich bräuchte aber um weiterzuarbeiten eine weitere Spalte z.B ID-Schlüssel.
Ich bekomme die Fehlermeldung: Sie wollten eine Abfrage ausführen, die den angegebenen Ausdruck IDGeraetemoddel ist nicht als Teil der Aggeragstfunktion einschließt
Wo liegt der Fehler?
ADODataSet2.Close;
ADODataSet2.CommandText :=
('Select Geraetemodell, IDGeraetemodell from LAGERtyp where Geraetemodell like'
+ QuotedStr(Edit3.Text+'%')+'Group BY Geraetemodell');
{Filtert das Grundmodell entsprechend der Sucheingabe nach der GeraeteTyp}
{Gibt jedes Modell nur einmal aus}
ADODataSet2.Open; |
Man, bin ich bloed.
Hab den Fehler gefunden.
Muss heissen
ADODataSet2.Close;
ADODataSet2.CommandText :=
('Select Geraetemodell, IDGeraetemodell from LAGERtyp where Geraetemodell like'
+ QuotedStr(Edit3.Text+'%')+'Group BY Geraetemodell, IDGeraetemodell');
{Filtert das Grundmodell entsprechend der Sucheingabe nach der GeraeteTyp}
{Gibt jedes Modell nur einmal aus}
ADODataSet2.Open;
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!