Suchfunktion für Artikeldatenbank

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Suchfunktion für Artikeldatenbank

Beitrag 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) 5415 mal betrachtet
Viel Erfolg beim Nachbauen.

Gruß R
Dateianhänge
MusikDB.odb
(12.86 KiB) 566-mal heruntergeladen
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Suchfunktion für Artikeldatenbank

Beitrag 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
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Suchfunktion für Artikeldatenbank

Beitrag von F3K Total »

So,
sollte gehen.
Gruß R
Dateianhänge
MusikDB.odb
(13.72 KiB) 486-mal heruntergeladen
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Suchfunktion für Artikeldatenbank

Beitrag 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.
Antworten