Hallo.
SELECT [CD].[Geräusch], [CD].[Track], [CD].[CD Nr],
[Artikel].[CD Name]
FROM Artikel LEFT JOIN CD ON [Artikel].[CD Nr]=[CD].[CD Nr]
WHERE [CD].[Geräusch]=„Klingel“;
Aber wie kann nun der User dieses Wort vorher eingeben?
Für die Hausfrau funktioniert die Abfrage mit einer Änderung in der WHERE-Klausel à la „WHERE [CD].[Geräusch]=hubahubu;“, dergestalt, dass der Parameter hubahubu beim Aufruf der Abfrage in einer simplen Input- Box abgeholt wird.
Erste Erweiterung : Wenn Du nicht auf Gleichheit, sondern Ähnlichkeit abfragst, kannst Du mit „WHERE [CD].[Geräusch] LIKE hubahubu;“ auch bleistiftsweise „Klingel“, „Klüngel“ und „Klöngel“ abfragen. In die Input- Box muss der Benutzer dann eben Kl*ngel eintragen. Klausebengel würde aber auch ausgegeben.
Die zweite Erweiterung wäre dann über die Eingabe des Parameters in ein Formular zu realisieren. Die WHERE- Klausel enthält dann einen Parameter à la „WHERE [CD].[Geräusch] LIKE Forms!formularname.hubahubu;“.
Am einfachsten, falls Du keine weiteren Ansprüche an Deine Suchabfrage hast : Erzeuge auf Deine Tabelle [CD] ein AutoForm und in diesem AutoForm eine Befehlssschaltfläche, die Du über den Assistenten mit „Suchen“ belegst …
Gruß kw