Passwort Überprüfung Classic-Client

12. September 2011 09:09

Hallo!
Wenn ein neuer Artikel in der Item Tabelle angelegt wird, wird automatisch ein Häckechen in der Spalte Gesperrt angelegt.
Soll nun dieser Artikel entsperrt werden öffnet sich eine Form in der ein Passwort eingegeben werden soll. Dieses Passwort ist in der Tabelle Lager Einrichtung hinterlegt. Nun mein Problem ist wenn ich nun auch das richtige Passwort eingebe kommt trotzdem die Fehlermeldung das es nicht das korrekte Passwort wäre.

Dies ist in dem OnPush Trigger der Form hinterlegt:

IF PasswordInput = InventorySetup."Password Item Unblocking" THEN BEGIN
Item.VALIDATE(Item.Blocked, FALSE);
Item.MODIFY;

END ELSE BEGIN
Item.VALIDATE(Item.Blocked, TRUE);
Item.MODIFY;
MESSAGE('Sie haben ein falsches Kennwort eingegeben');
END;

Re: Passwort Überprüfung Classic-Client

12. September 2011 09:17

Fehlt da das InventorySetup.get?

Re: Passwort Überprüfung Classic-Client

12. September 2011 09:20

Vor dem if???

Re: Passwort Überprüfung Classic-Client

12. September 2011 09:24

Irgendwo vor deinem Codeblock. Die Lagereinrichtung muss ja gelesen worden sein, um das PW vergleichen zu können.

Re: Passwort Überprüfung Classic-Client

12. September 2011 09:26

und wie kann ich die Form schließen wenn das Passwort korrekt war?

Re: Passwort Überprüfung Classic-Client

12. September 2011 09:28

Mit CurrForm.Close

Re: Passwort Überprüfung Classic-Client

12. September 2011 09:48

Du würdest damit einen unblocked item wieder blocken wenn die Funktion aufgerufen wird und das Passwort falsch ist?
Ich glaube das ist nicht ganz logisch. Das Item blocked true finde ich unnötig. Ich würde evtl. vorher auch eine Abfrage machen "If Item.blocked then"