von white-noise » Fr, 08.05.2009 10:29
Ich bin gerade dabei, eine Datenbank für meinen Arbeitgeber zu erstellen, um das Archiv in elektronischer Form zusätzlich zu speichern. Das Ganze besteht aus 5 Tabellen, soweit ist auch alles kein großes Problem bisher.
Nun aber der Punkt, an dem ich nicht weiterkomme ...
Ich habe versucht, eine bzw. mehrere Abfragen zu erstellen, die es dem Nutzer später ermöglichen sollen, geziehlt nach Aktenordnern zu suchen.
Momentan sieht die Abfrage in der SQL-Ansicht so aus:
SELECT "Akten"."Ordner" AS "Ordner", "Akten"."Datum" AS "Datum", "Akten"."Erfassungsdatum" AS "Erfassungsdatum", "Mitarbeiter"."Name" AS "Erfasser", "Archive"."Archiv" AS "Archiv", "Kategorien"."Kategorie" AS "Kategorie", "Fristen"."Frist" AS "Aufbewahrungsdauer", "Akten"."vernichtet" AS "vernichtet", "Akten"."vernichtet am" AS "vernichtet am", "Mitarbeiter"."Name" AS "vernichtet von", "Akten"."Bemerkungen" AS "Bemerkungen" FROM "Akten" AS "Akten", "Archive" AS "Archive", "Fristen" AS "Fristen", "Kategorien" AS "Kategorien", "Mitarbeiter" AS "Mitarbeiter" WHERE "Akten"."Archiv" = "Archive"."ID" AND "Akten"."Aufbewahrungsdauer" = "Fristen"."ID" AND "Akten"."Kategorie" = "Kategorien"."ID" AND "Akten"."vernichtet von" = "Mitarbeiter"."ID" AND "Akten"."Ordner" = :Aktenname ORDER BY "Ordner" ASC
Das Problem ist, wenn man das so benutzt, muss man den konkreten Namen der Akte kennen, was schwierig sein dürfte. Ich bräuchte eigentlich eine Suche nach Zeichenketten, aber habe es nicht hinbekommen, die Variable :Aktenname mit einem Platzhalter zu kombinieren.
Wenn mir da jemand helfen könnte, wäre echt super.
Ich bin gerade dabei, eine Datenbank für meinen Arbeitgeber zu erstellen, um das Archiv in elektronischer Form zusätzlich zu speichern. Das Ganze besteht aus 5 Tabellen, soweit ist auch alles kein großes Problem bisher.
Nun aber der Punkt, an dem ich nicht weiterkomme ...
Ich habe versucht, eine bzw. mehrere Abfragen zu erstellen, die es dem Nutzer später ermöglichen sollen, geziehlt nach Aktenordnern zu suchen.
Momentan sieht die Abfrage in der SQL-Ansicht so aus:
SELECT "Akten"."Ordner" AS "Ordner", "Akten"."Datum" AS "Datum", "Akten"."Erfassungsdatum" AS "Erfassungsdatum", "Mitarbeiter"."Name" AS "Erfasser", "Archive"."Archiv" AS "Archiv", "Kategorien"."Kategorie" AS "Kategorie", "Fristen"."Frist" AS "Aufbewahrungsdauer", "Akten"."vernichtet" AS "vernichtet", "Akten"."vernichtet am" AS "vernichtet am", "Mitarbeiter"."Name" AS "vernichtet von", "Akten"."Bemerkungen" AS "Bemerkungen" FROM "Akten" AS "Akten", "Archive" AS "Archive", "Fristen" AS "Fristen", "Kategorien" AS "Kategorien", "Mitarbeiter" AS "Mitarbeiter" WHERE "Akten"."Archiv" = "Archive"."ID" AND "Akten"."Aufbewahrungsdauer" = "Fristen"."ID" AND "Akten"."Kategorie" = "Kategorien"."ID" AND "Akten"."vernichtet von" = "Mitarbeiter"."ID" AND "Akten"."Ordner" = :Aktenname ORDER BY "Ordner" ASC
Das Problem ist, wenn man das so benutzt, muss man den konkreten Namen der Akte kennen, was schwierig sein dürfte. Ich bräuchte eigentlich eine Suche nach Zeichenketten, aber habe es nicht hinbekommen, die Variable :Aktenname mit einem Platzhalter zu kombinieren.
Wenn mir da jemand helfen könnte, wäre echt super.