Ein Dokument kann einen oder aber auch fünf Bearbeiter haben,diese stehen alle im Feld OperatorName_T.
Jeder Bearbeiter hat einen kontrollierten Abschnitt der (Ber. zur Anzeige) wie fogt berechnet wird:
TempEditor := @Subset(@Subset(OperatorName_T;1);-1);
Temptxt := "...ist der erste SPE im Feld <Name> ("+TempEditor+").";
@If(@Elements(OperatorName_T) >= 1;TempEditor;Temptxt).
Mit einem Action Button wird das entsprechende Feld "angesprungen":
TempSPE := @Contains(@Explode(OperatorName_T;";");@UserName);
REM {Feldname berechnen in das der Cursor gestzt werden soll.};
TempPos := @Member(@UserName;OperatorName_T);
TempFieldName := "Note" + @Text(TempPos) + "_RT";
@If(TempSPE = @True;
@Success;
@Return(@Prompt([Ok];"FEHLER";"Da Du nicht als Bearbeiter eingetragen bist, darfst Du auch keine Bemerkung eingeben!")));
@Command([EditDocument];"1");
@Command([EditGotoField];TempFieldName)
Nun habe ich das Problem das bei einigen Dokumenten das Feld nicht gefunden wird also wohl der Abschnitt gesperrt ist?
Irgenwer eine Idee?
Boris