Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Access97; Auswahlabfrage mit INSTR?





Frage

Meine Datenbank enthält ein Feld vom Typ Text mit maximal 100 Zeichen für Kurzkommentare. Wenn ich nun alle Datensätze durchsuchen lassen will, um eine bestimmte Zeichenfolge zu finden, dann müßte eigentlich die Instring-Funktion gehen. Gibt es dafür eine Standardabfrage? Wenn es die gibt, was müßte dann wo im Entwurfsmodus eingetragen werden? Oder muß man ein VBA-Programm für die Abfrage schreiben?Queelun

Antwort 1 von Koebi

Grüezi Queelun

Hier ein Beispiel:

SELECT DISTINCTROW Bücher.Titel
FROM Bücher
WHERE (((InStr([Titel],"Wort"))>0));

Sucht in der Tabelle Bücher im Feld Titel den Begriff "Wort".

Du kannst die Abfrage von einem Formular aus starten. Im Formular erstellst du ein ungebundenes Textfeld "Suchen". Dann kannst Du anstelle des Begriffes auf das Formular verweisen. Die Abfrage würde dann lauten:

SELECT DISTINCTROW Bücher.Titel
FROM Bücher
WHERE (((InStr([Titel],[Formulare]![NameDeinesFormulars]![Suchen]))>0));

Kopiere die Abfrage in die SQL-Ansicht einer neuen Abfrage.

Gruss
Köbi