1.4k Aufrufe
Gefragt in Datenbanken von
Hi alle zusammen,

ich erstelle gerade eine Datenbank und habe folgendes Problem: Für eine Liste mit Datensätzen soll im Formular über die Eingabe eines Suchbegriffs die gesamte Tabelle nach Datensätzen durchsucht werden, die diesen Begriff (oder Zeichenfolge) irgendwie enthalten. Desweiteren kann die Liste auch über Kombifelder gefiltert werden, die dann nur in einer Spalte suchen. Ich habe im Internet eine Vorlage für eine Suchmaschine gefunden, die auch so weit super funktioniert. Nur mit der freien Textsuche in allen Spalten der Tabelle funktioniert das nicht.

Hier mal der Code:

SQLString Me!txtFreie_Suche, "txtTitel", myCriteria, ArgCount, 2

Wie kann ich jetzt alle Spalten dort einfügen, die durchsucht werden sollen. Also nicht nur die Spalte "txtTitel"? Wie gesagt, in der einen Spalte funktioniert die Suche schon. Oder muss ich diese Zeile so oft kopieren, wie ich Spalten habe und jeweils den Spaltennamen ersetzen? Scheint mir unelegant.

Mit besten Grüßen
Kev

3 Antworten

0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Kev,

aus welchem Grund bleibst du damit nicht bei deinem ersten Thread?

Gruß
Kalle
0 Punkte
Beantwortet von
@Kalle,
vielleicht weil ihm bis jetzt noch niemand geantwortet hat?
Ne Threadteilung hilft allerdings auch nicht weiter und Ich ... weiß nichts dazu
0 Punkte
Beantwortet von marie Experte (2k Punkte)
Versuchs mal so:

SELECT * FROM DeineTabelle WHERE Spalte1+Spalte2+Spalte3 LIKE '%'+Muster+'%'



Gruß Marie
...