1.6k Aufrufe
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
von kjg17 Profi (34.4k Punkte)
Hallo Kev,

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

Gruß
Kalle
0 Punkte
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
von marie Experte (2.0k Punkte)
Versuchs mal so:

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



Gruß Marie

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...