Der Daten Import / Export Spezialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Schauen Sie sich auch die verfügbaren allgemeinen Beispiele an evtl. kann Ihre Frage hiermit schon beantwortet werden: Hello World 1 / 2 / 3 , Zahlen in Zeichenketten formatieren , Einfache Wenn-Dann-Sonst Bedingung , Komplexe If-Then-ElseIf ... Bedingung , Daten filtern und gruppieren , Daten gruppieren und Werte über die Gruppierung summieren
  • Seite:
  • 1

THEMA:

Variabler Update-Befehl 1 Monat 3 Wochen her #4626

  • Lars Liedtke
  • Lars Liedtkes Avatar Autor
  • Offline
  • Beiträge: 5
Hallo Herr Stark,

ich benötige Ihre Hilfe. Ich soll eine Tabelle für ein Berechtigungskonzept erstellen. Dabei sollen die Benutzer in einer Spalte stehen und die Berechtigungsgruppen jeweils als Spaltenname dargestellt werden. Es soll ein "X" eingetragen, wenn der Benutzer in der Berechtigungsgruppe hinterlegt ist.

Hier mal ein kleines Beispiel:Tabelle A: 



Hier wird jeder Benutzer mit seinen Berechtigungsgruppen aufgelistet. Der Benutzer kann mehrfach vorkommen. 

Tabelle B: 



Die Tabellenstruktur für die Zielwelt steht. Der Benutzer ist als Primiary Key definiert.Es soll bei jeder Berechtigungsgruppe pro Benutzer ein „X“ eingetragen werden, wenn diese Berechtigungsgruppe aus der Tabelle A mitgeliefert wird. 

Zielwelt in der Tabelle B: 



Da es sich um 75 Benutzergruppen handelt, möchte ich vermeiden, dass wie ich im FH Berechtigungsmatrix.fhd im Verarbeitungsschritt 3 mit dem If-then-else-Heater zu arbeiten. Den benötige ich dann 75 mal.
Gibt es hier eine Möglichkeit mit einem variablen SQL-Update zu arbeiten? Sprich aus der Tabelle A die Spalte B als Spaltenname in der Zielwelt dynamisch zu wechseln und ein „X“ als Wert zusetzen.Oder haben Sie eine einfachere Vorgehensweise für mich? Vielen Dank im Voraus.

Mit freundlichen Grüßen,
Lars Liedtke
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Lars Liedtke.

Variabler Update-Befehl 1 Monat 3 Wochen her #4627

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1789
Hallo Herr Liedtke,

das Tabellenschema ist nicht ganz so Optimal  um das automatisiert abbilden zu können.

Wenn der Gruppenname aus der Query „qryBenutzer_Gruppe“ immer gleich mit dem Feldnamen aus der Tabelle „tblMatrix“ ist, wäre es möglich ein angepasstes Skript für den .NET Script Heater zu schreiben wo das dynamisch abgebildet wird, Aufwand allerdings ca. 2-6 Stunden.

Alternative) Ich denke aber, dass es mit dem IF-THEN-ELSE Heater , auch wenn es 75 Stück sind, innerhalb 1 Stunde zu machen ist. Für die Übersichtlichkeit benötigen Sie natürlich einige Layer. Ich habe Ihnen mal Ihre Definition exemplarisch für einige Felder angepasst und hiervon ein kleines Video erstellt, siehe hier: Video Copy&Paste

 

Dateianhang:

Dateiname: berechtigu...trix.zip
Dateigröße:55 KB

 
gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von FlowHeater-Team.

Variabler Update-Befehl 1 Monat 3 Wochen her #4628

  • Lars Liedtke
  • Lars Liedtkes Avatar Autor
  • Offline
  • Beiträge: 5
Hallo Herr Stark,

vielen Dank für die schnelle Antwort. Ich nehme dann die Alternative. 

Das Video ist super, so kann ich es effizient umsetzen. Danke.

Mit freundlichen Grüßen
Lars Liedtke

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Ladezeit der Seite: 0.154 Sekunden

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

Copyright © 2009-2022 by FlowHeater GmbH.
Alle Rechte vorbehalten.

Follow us on

twitter  facebook

YouTube

 de en