Veröffentlicht Thu, 08 Feb 2018 13:18:28 GMT von Daniel Tonazzi Smartdoc AG

Hallo

Der Kunde verwendet für Kostenstellen-Nr. ein Stichwortfeld. Über dieses Stichwortfeld bzw. den Werten darin soll nun der Zugriff gesteuert werden. Dabei sollen die KST-Nr. immer zwingend 6-stellig sein (es gibt 4-8-stellige KST-Nr.).

Anforderung

- Wenn KST-Nummer im DW-Stichwortfeld [KST_LISTE] = 1_____  darf die Benutzergruppe Hochbau zugreifen

- Wenn KST-Nummer im DW-Stichwortfeld [KST_LISTE] = 2_____  darf die Benutzergruppe Tiefbau zugreifen

- Wenn KST-Nummer im DW-Stichwortfeld [KST_LISTE] = 3_____  darf die Benutzergruppe Fassaden zugreifen

- etc.

Frage

Wie muss ich eine Abfrage im graphischen Editor oder per SQL-Abfrage in einem Indexwertprofil gestalten, damit obige Anforderung umgesetzt werden kann?
 

Gem. FAQ https://www.docuware.com/support_faq/index.php?solution_id=2970 sieht meine "noch nicht funktionierende" Abfrage aktuell wie folgt aus:
DOCPOOL.DWDOCID IN (SELECT DOCPOOL_DOCPO00_KST_LISTE.DWDOCID
FROM DOCPOOL_DOCPO00_KST_LISTE
WHERE DOCPOOL_DOCPO00_KST_LISTE.DWKEYWORD LIKE '1_____')

Kann jemand helfen?

Vielen Grüsse und besten Dank!

Daniel Tonazzi

Veröffentlicht Thu, 22 Mar 2018 11:50:38 GMT von Ingo Bechtle Manager Support Team BLUE EMEA

Sehr geehrter Herr Tonazzi,

entschuldigen Sie bitte die späte Antwort.
Wir sind uns nicht sicher in wie fern das Thema noch relevant ist aber ich wollte
dennoch sichergehen das Ihnen durch meine Antowrt eventuell geholfen wird.

Bezüglich Ihrer Anfrage

Der sogenannte "LIKE" Operator bei MSSQL funktioniert in Ihrem Beispiel wie folgt:
...
WHERE DOCPOOL_DOCPO00_KST_LISTE.DWKEYWORD LIKE '1%'

Der Prozentoperator wird als wildcard für eine beliebige anzahl an Zeichen verwendet.
Sollte die Anzahl der Zeichen begrenzt sein, also z.B. insgesamt 6 Zeichen können
sie mit dem Fragezeichenoperator arbeiten: LIKE '1?????'.

ich hoffe das hilft Ihnen weiter.

--
Mit freundlichen Grüßen / With best regards, 

Ingo Bechtle
Software Support Specialist Team BLUE EMEA
 

Sie müssen angemeldet sein um Beiträge in den Foren zu erstellen.