(Gelöst) Feld in der Artikelmaske für die Eingabe deaktivie.

6. Oktober 2010 17:46

Hallo Forum!

Ich habe die Artikel Tabelle undzugehörige PAGE um zwei Felder erweitert.
Keilnute (Boolean)
und
Keilnutentyp (Textfeld)
nun hänge ich daran, das ich es gerne so einrichten würde, das nur wenn Keilnute = TRUE ist, etwas in das Feld Keilnutentyp eingegeben werden kann.

Kann mir von Euch einer sagen wie ich das realisiere?


Vielen Dank!


Gruß
Fuige
Zuletzt geändert von fuige am 11. Oktober 2010 08:49, insgesamt 1-mal geändert.

Re: Feld in der Artikelmaske für die Eingabe deaktivieren

6. Oktober 2010 19:39

fuige hat geschrieben:Hallo Forum!

Ich habe die Artikel Tabelle undzugehörige PAGE um zwei Felder erweitert.
Keilnute (Boolean)
und
Keilnutentyp (Textfeld)
nun hänge ich daran, das ich es gerne so einrichten würde, das nur wenn Keilnute = TRUE ist, etwas in das Feld Keilnutentyp eingegeben werden kann.

Kann mir von Euch einer sagen wie ich das realisiere?


Vielen Dank!


Gruß
Fuige


Erste Idee auf der Item Table:

Code:
Trigger: Keilnutentyp - OnValidate():
IF Keilnutentyp <> xRec.Keilnutentyp THEN
  IF Keilnute = FALSE THEN
    ERROR(TXT50000);


Noch besser auf der Item Card (Form)

Code:
Keilnute - OnValidate():
IF (Keilnute <> xRec.Keilnute) AND (Keilnute = TRUE) THEN
  CurrForm.Keilnutentyp.EDITABLE:= TRUE
ELSE CurrForm.Keilnutentyp.EDITABLE := FALSE;


Eine noch bessere Idee wäre:

Code:
Form - OnAfterGetRecord():
IF Keilnute = TRUE THEN
  CurrForm.Keilnutentyp.EDITABLE := TRUE
ELSE
  CurrForm.Keilnutentyp.EDITABLE := FALSE;

Re: Feld in der Artikelmaske für die Eingabe deaktivieren

7. Oktober 2010 06:46

Guten Morgen und vielen Dank fürdie Antwort!

Scheint mal wieder nur mit ner Entwicklerlizenz möglich zu sein, die ich leider nicht habe. :oops: