ich habe in meinem Programm eine Suchfunktion mit Hilfe einer SQL-Abfrage eingebaut. Die gefundenen Treffer stelle ich in einem DBGrid dar. Das funktioniert auch alles einwandfrei. Aber nun möchte ich noch in einem Extra-Feld die Anzahl der gefundenen Ergebnisse anzeigen. Ich habe es schon mit einem berechneten Feld versucht. Doch was gebe ich da als Programmiercode ein?
Oder gibt es eine andere Möglichkeit?
Einerseits, werden deine suchtreffer vermutlich in einem array zurückgegeben. Hier lässtsich die anzahl der elemente auslesen.
Andererseits gibt es die möglichkeit deine abfrage mit SELECT COUNT (was auch immer) zu wiederholen, das liefert die anzahl der „treffer“
Greez n eze Tom
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Andererseits gibt es die möglichkeit deine abfrage mit SELECT
COUNT (was auch immer) zu wiederholen, das liefert die anzahl
der „treffer“
Hallo Tom,
die Idee mit „SELECT COUNT“ habe ich verwirklicht und das scheint auch zu funktionieren. Leider weiß ich nicht, wie ich das Ergebnis zur Anzeige bringe.
Zum besseren Verständnis hier mein Code:
SQLSuche.Close;
SQLSuche.SQL.Clear;
SQLSuche.SQL.Add(‚SELECT COUNT(*) FROM adressen.db‘);
SQLSuche.SQL.Add(‚WHERE ‚+AktSuchbegriff+‘ IS NOT NULL‘);
SQLSuche.Open;
LabelANZAHL.Caption := ???
die Idee mit „SELECT COUNT“ habe ich verwirklicht und das
scheint auch zu funktionieren. Leider weiß ich nicht, wie ich
das Ergebnis zur Anzeige bringe.
Wenn du das Programm unbedingt langsamer machen willst, machst du das halt so
SQLSuche.Close;
SQLSuche.SQL.Clear;
SQLSuche.SQL.Add(‚SELECT COUNT(*) FROM adressen.db‘);
SQLSuche.SQL.Add(‚WHERE ‚+AktSuchbegriff+‘ IS NOT NULL‘);
SQLSuche.Open;
LabelANZAHL.Caption := ???