# Anwendungsbeispiele

Beachten Sie

Je nach Datenbanksystem können sich die Abfragen unterscheiden. Daher sind ggf. Anpassungen der folgenden Beispiele nötig.

# Neue Dokumente der letzten 30 Tage im Repository anzeigen

Tragen Sie die SQL-Abfrage wie gewohnt im Zusatztextfeld des Ordners ein, der als dynamischer Ordner konfiguriert werden soll.

!+ WHERE objtype>=254 AND objstatus=0 AND DATEADD(mi, objidate, '18991230') >= DATEADD(day, -30, SYSUTCDATETIME())

Die einzelnen Bestandteile der Abfrage:

  • objtype>=254: Beschränkt die Abfrage auf Dokumente
  • objstatus=0: Beschränkt die Abfrage auf Dokumente, die nicht gelöscht sind
  • DATEADD(mi, objidate, '18991230'): Sucht nach dem Ablagedatum (objidate) in Minuten (mi) seit dem Referenzdatum (30.12.1899)

Information

Hier wurde das ISO-Datum gewählt, um mögliche Umrechnungsprobleme zu umgehen. Meist funktioniert auch die Angabe im Format TT.MM.JJJJ.

  • >=: Die Operatoren grenzen die Suche ein auf Dokumente, deren Ablagedatum größer (= jünger) oder gleich dem aktuellen Datum -30 Tage ist.
  • DATEADD(day, -30, SYSUTCDATETIME()): Hier wird das Systemdatum im UTC-Format (SYSUTCDATETIME()) in Tagen (day) ausgelesen. Davon werden 30 Tage abgezogen.

Information

Bis zur SQL-Server-Version 2005 war die Funktion SYSUTCDATETIME nicht verfügbar. Stattdessen muss die Funktion GEDATE() verwendet werden.

# Weitere Anwendungsbeispiele

Aufgabe Eintrag im Zusatztext
Alle Dokumente mit der Maske Freie Eingabe. Die Ergebnisliste wird absteigend (DESC für "descending") nach dem Dokumentendatum (objxdate) sortiert. !+ WHERE objmask=0 AND objtype>=254 AND objstatus=0 ORDER BY objxdate DESC
Alle Ordner mit der Maske Freie Eingabe absteigend nach dem Dokumentendatum sortiert !+ WHERE objmask=0 AND objtype<254 AND objstatus=0 ORDER BY objxdate DESC
Alle Objekte mit einer bestimmten Farbe (objkind) !+ WHERE objkind = 12 ORDER BY objxdate DESC
Dokumente eines bestimmten Dokumentenpfades mit einem Ablagedatum innerhalb eines bestimmten Zeitraums A-B (in Minuten seit dem 30.12. 1899) !+ WHERE objpath =3 AND objidate BETWEEN 60587305 AND 60587308
Alle Objekte, die in der Kurzbezeichnung den Text "rechnung" enthalten !+ WHERE objshort LIKE '%rechnung%'
Alle Dokumente mit "ELO" und "xc" in der Kurzbezeichnung (absteigend sortiert nach Ablagedatum) !+ WHERE objtype>=254 AND objshort LIKE '%ELO%' AND objshort LIKE '%xc%' AND objstatus=0 ORDER BY objidate DESC
Achtung: Alle Objekte mit Vollzugriff "Jeder" – dieser dynamische Ordner sollte im Idealfall immer leer sein !+ WHERE objacl='75PYJA' AND objstatus=0
Alle ausgecheckten/gesperrten Ordner und Dokumente anzeigen (sortiert nach dem Bearbeiter) !+ WHERE (objlock <> - 1) ORDER BY objuser
Gesamten Inhalt der Chaosablage in ELO suchen (für die Weiterverarbeitung, z. B. auf die Suchansicht legen und dann in die Ablage überführen) !+ WHERE objparent = 0
Zuletzt aktualisiert: 2. August 2024 um 15:57