Weitere Rechte zufügen: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „ Mittlerweile haben sich die Rechte mit Zuordnung von Spalten, Feldern oder Buttons in den einzelnen Masken etwa verdreifacht. Um diese weiteren Rechte den Be…“) |
(→Rechte kopieren) |
||
Zeile 6: | Zeile 6: | ||
== Rechte kopieren == | == Rechte kopieren == | ||
− | [[File: right_copy_01.png|border|left]] | + | [[File: right_copy_01.png|border|left|600px]] |
Zunächst werden sowohl die vorhandenen Rechte von Plug-Plant (1) als auch die des Kunden (2) jeweils in ein Excel-Tabellenblatt übertragen. Die Spaltenüberschriften können manuell nachgetragen werden. | Zunächst werden sowohl die vorhandenen Rechte von Plug-Plant (1) als auch die des Kunden (2) jeweils in ein Excel-Tabellenblatt übertragen. Die Spaltenüberschriften können manuell nachgetragen werden. | ||
<br clear=all> | <br clear=all> |
Version vom 5. Februar 2019, 17:38 Uhr
Mittlerweile haben sich die Rechte mit Zuordnung von Spalten, Feldern oder Buttons in den einzelnen Masken etwa verdreifacht.
Um diese weiteren Rechte den Bestandskunden zuordnen zu können, muss zunächst eine Prüfung bestehender Rechte erfolgen, bevor ein Import über das Excel-Script erfolgen kann.
1 Rechte kopieren
Zunächst werden sowohl die vorhandenen Rechte von Plug-Plant (1) als auch die des Kunden (2) jeweils in ein Excel-Tabellenblatt übertragen. Die Spaltenüberschriften können manuell nachgetragen werden.
2 Tabellen vergleichen
Über den Befehl:
=SVERWEIS(C2;'CDS_OBJEKTE Kundenname'!C:C;1;FALSCH)
kann ein Abgleich der vorhandenen Rechte erfolgen: ist das Feld in der Kundentabelle vorhanden, wird die INTBEZ angezeigt, sonst erscheint „#NV“.
Diesen Eintrag zieht man für die Folgezeilen runter.
3 Kopierformel, Kopierwerte
In Spalte J steht die Formel, mit der anschließend der SQL-Befehl erzeugt wird. Sie lautet:
=VERKETTEN("insert into cds_objekte(OBJNR,OBJBEZ,INTBEZ,PROJEKT,PARENT,CHILDTYPE,CHECKAUTO) values ('";A2;"','";B2;"','";C2;"','";D2;"','";E2; "','";F2;"','";G2;"');")
Auch dieser Eintrag wird für alle Zeilen durchgezogen. <br clear=all Anschließend kopiert man diese Einträge mit STRG + C, fügt aber in Spalte K nur die Werte ein (rechte Maus, Inhalte einfügen, Werte).
Zum Abschluß können aus den Zeilen, in denen in Spalte I der Wert „#NV“ steht, die Spalten K in das PAT Script beim Kunden kopiert werden. Script ausführen und bestätigen.
Jetzt sind alle weiteren Rechte beim Kunden eingetragen.