Autor Thema: Feld gegen aktualisierung schützen???  (Gelesen 1332 mal)

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
Feld gegen aktualisierung schützen???
« am: 26.06.03 - 15:12:23 »
guten tag zusammen.

ich habe ein Problem:

ich habe ein Feld, welches in einer maske mit einer formel gefüllt wird.

Nur durch das ausführen der Formel darf der wert im feld geändert werden. sonst nicht!
jetzt werden aber standardmäßig beim verlassen der maske alle felder aktualisiert, was ja auch für die andern felder richtig ist.

kann ich es verhindern, das dieses eine spezielle feld beim speichern NICHT mit aktualisiert wird???

danke!!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Feld gegen aktualisierung schützen???
« Antwort #1 am: 26.06.03 - 15:52:04 »
Hi,

ich sehe da im moment keine Chance. Wenn du das Dokument aktualisierst, dann gilt das für die Maske, also auch für das Feld.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
Re:Feld gegen aktualisierung schützen???
« Antwort #2 am: 26.06.03 - 16:15:05 »
hallo,

mist!

okay, ich erkläre mal mein problem.

es geht sich im eine datenbank in der anträge verwaltet werden.
anträge können von bestimmten personen "verweigert", "genehmigt" oder "offen" gelassen werden.

der standardwert des feldes "genehmigt" ist "offen".
wenn jetzt abteilungsleiter X das feld auf "Ja" setzt, erscheint sind name im feld "genehmigt durch:"

das ist auch in ordnung so. das teil wird gespeichert und geschlossen. antrag genehmigt durch mister X.

jetzt gibt es allerdings noch mr y der zwar das feld "genehmigt" und "genehmigt durch" nicht ändern kann, weil ausgeblendet, aber im dokument noch zwangsläufig änderungen vornehmen muß. er ändert im dokument dinge ab und sagt "speichern & schließen".

in der ansicht habe ich dann in der spalte "genehmigt durch" den namen von MISTER Y stehen, obwohl der das feld gar nicht angepackt hat und anpacken konnte, weil es ja verborgen ist.

und das darf nicht sein! der wert im feld "genehmigt" darf sich nur ändern, wenn jemand das feld auch wirklich ändert. und danach nie wieder.

ich habe im moment im feld "genehmigt durch:" eine formel eingebaut die wie folgt lautet:

@If(
genehmigt="Offen";"";"" |
genehmigt != "Offen";@Name([CN];@UserName);
"").

wer kann mir helfen?

nochmal in kurzform: das feld "genehmigt durch" darf nur geändert werden, wenn jemand den wert im feld "genehmigt" auch wirlich verändert. ansonsten NICHT.

vielen dank im voraus

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Feld gegen aktualisierung schützen???
« Antwort #3 am: 26.06.03 - 17:02:41 »
mal ein Ansatz, ohne mich darum zu kümmern, wer nun was im Doc ändern kann. Standardlösung:

man nehme eine Schaltfläche und lasse nur den Genehmiger diese anklicken (welche Formel Du nimmst, ist Deine Sache):
@if(..;@return(@prompt([ok];"HALT";"SIE sind NICHT berechtigt..."));@success);
Field Genehmiger:=@name([cn];@username));
...

das Feld Genehmiger ist in sich selbst berechnet und lautet damit die Formel
"Genehmiger" (ohne "")

Mehr nicht? Eigentlich nicht!
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Feld gegen aktualisierung schützen???
« Antwort #4 am: 27.06.03 - 08:15:28 »
Hi,

so könnte das gehen.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
Re:Feld gegen aktualisierung schützen???
« Antwort #5 am: 27.06.03 - 10:49:24 »
guten morgen zusammen,

danke für eure hilfe.

ich habe für das problem eine andere saubere lösung gefunden (ich möchte die user mit unnötig vielen dialogboxen und warnmeldungen verschonen).

ich habe die formel nicht in das feld gesetzt, sondern ich lasse die felder zusammen über eine schaltfläche ändern.
die felder haben keine vorgabewerte. durch anklicken der schaltfläche werden die felder automatisch gefüllt.

und die leute, die nicht die berechtigung haben die felder zu ändern, bekommen die schaltfläche auch gar nicht angezeigt.

und somit ändern sich die werte beim aktualisieren auch nicht.

 :D



 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz