Seite 1 von 1

Re: Suchfunktion für Artikeldatenbank

Verfasst: Mi, 12.12.2012 17:52
von F3K Total
Hallo,
da gibt es mehrere Möglichkeiten, eine vorgefertigte Lösung gibt es nicht.
z.B.:
  • per Makro
  • per Filtertabelle
Anbei ein Beispiel mit einer Filtertabelle.
Die Tabelle "Filter" hat genau eine Zeile. Sie ist im Formular dem Hauptformular zugeordnet. Über die Formulareigenschaften können keine weiteren Zeilen hinzugefügt oder gelöscht werden.
In der Tabelle "Filter" wird das Suchwort gespeichert, wenn Du im Formular auf den Knopf "suchen" drückst.
Nun hat das Formular ein Unterformular, dessen Inhalt aus einer Abfrage besteht, die auf genau einer Tabelle aufbaut. Die Abfrage heißt "qTitel", die Tabelle "Titel". Die Abfrage ist eine Parameterabfrage. In der SQL-Ansicht sieht sie so aus:

Code: Alles auswählen

SELECT "ID", "Titel", "Artist", "Label", "Genre", "Preis", "Verfügbar" 
FROM "Titel" 
WHERE LOWER ( "Titel" ) LIKE LOWER ( '%' || :qSuchtext || '%' ) 
   OR LOWER ( "Artist" ) LIKE LOWER ( '%' || :qSuchtext || '%' ) 
   OR LOWER ( "Label" ) LIKE LOWER ( '%' || :qSuchtext || '%' ) 
   OR :qSuchtext IS NULL
Dabei ist "qSuchtext" der Parameter, nach dem in den Spalten "Titel", "Artist" und "Label" gesucht wird.
Über den Formularaufbau ist die Spalte "Suchtext" aus derTabelle "Filter" mit dem Parameter "qSuchtext" der Abfrage verknüpft, im Formularnavigator kannst Du es auf dem Reiter "Daten" sehen:
FilterForm.png
FilterForm.png (28.45 KiB) 5414 mal betrachtet
Viel Erfolg beim Nachbauen.

Gruß R

Re: Suchfunktion für Artikeldatenbank

Verfasst: Fr, 14.12.2012 15:54
von F3K Total
Hallo,
unkown hat geschrieben:"Syntax error in SQL Expression"
deutet darauf hin, dass es einen Syntax-Fehler in der Abfrage gibt.
Wenn Du deine DB hier hochlädst, ggf. verfremdet, kann man mal schauen.
Ich verwende die in meiner Signatur aufgeführten Versionen, die Beispieldatenbank läuft auf allen.
OpenOffice Base, ApacheOpenOffice Base, LibreOffice Base unter Windows7
ApacheOpenOffice Base, LibreOffice Base unter Linux Mint


Gruß R

Re: Suchfunktion für Artikeldatenbank

Verfasst: Di, 01.01.2013 16:29
von F3K Total
So,
sollte gehen.
Gruß R

Re: Suchfunktion für Artikeldatenbank

Verfasst: So, 27.01.2013 14:19
von F3K Total
Kaum wartet man vier Wochen, zack, kommt eine Antwort.
Danke Niklas!
Kann man bestimmt irgendwie, wenn man Zugriffsrechte hat und sich mit der entsprechend hinterlegten Datenbank im Web auskennt.
Ich kann es nicht.