Mussfeld Geschlecht beim Geschäftspartner
Corinna Hochheim
Hallo,wenn ich per rechten Mausklick das Feld Geschlecht auf dem Reiter Ansprechpartner als Mussfeld deklariere, funktioniert das zunächst noch nicht. Muss ich zusätzlich noch eine Regel im Optimizer definieren?
Danke und Grüße
Corinna Hochheim
Bastian Hofmeister
Hi Corinna,Wenn du dir die Systeminformationen einblenden lässt, dann siehst du, dass das Feld eigentlich garnicht leer ist. Im Feld steht in Wirklichkeit ein 'E' für 'empty'.
Das heißt, das Feld ist eigentlich befüllt, so sieht der customizer das zumindestens.
Mach das am besten über den Optimizer.
Hier musst du einfach eine if-Anweisung mit 'E' vergleichen.
Corinna Hochheim
Hallo Bastian,vielen Dank. Ja, nun habe ich es auch gesehen :bang:
Irgendwie bekomme ich es jedoch mit dem Optimizer auch noch nicht hin :cry:
Wenn ich dann einfach mal versuche, den Wert des Feldes über folgenden Code auszulesen
[Dim gender As String
gender = customize.UI.Components.Matrix.GetFromUID(pVal.Form, "107").GetValue("19", 1)]
und in einer Statusbarmeldung auszugeben, läuft er leider in eine Exception mit "Invalid Row ...". Auch die 1 durch pVal.Row zu ersetzen, bringt nichts.
Irgendeine Idee, was ich falsch mache??????
Michael Egloff
Hallo Corinna,die 'Row' ist zwar 1 (weil im UI die Zeilen jeweils mit 1,2,3,4 etc nummeriert sind), jedoch wird im Code über die Datatable gelesen, bei welcher die Nummerierung der Zeilen bei 0 beginnt. Klingt komisch, ist aber so.
ändere
Dim gender As String
gender = customize.UI.Components.Matrix.GetFromUID(pVal.Form, "107").GetValue("19", 1)
auf
Dim gender As String
gender = customize.UI.Components.Matrix.GetFromUID(pVal.Form, "107").GetValue("19", 0)
und du kriegst deinen gesuchten Wert.
Corinna Hochheim
Hallo Michael,vielen Dank, das war genau der Fehler!
Nun konnte ich das Feld tatsächlich auf E überprüfen und somit zum Mussfeld machen. Perfekt!
0
Please sign in to leave a comment.
Comments
0 comments