Feldinhalt bei Datentyp Option löschen

26. Juli 2022 09:06

Hallo,

einem Feld vom Typ Option einen Wert zuweisen geht zB so: ...Debitor.Infoweg := Debitor.Infoweg::Fax
Wie kann ich den Wert "Fax" wieder entfernen?
Mit ...Debitor.Infoweg := '' ist das nicht möglich. Sondern?

Vielen Dank

Grüße
Ralph

Re: Feldinhalt bei Datentyp Option löschen

26. Juli 2022 09:12

Hallo,

Code:
Debitor.Infoweg := 0

oder besser
Code:
CLEAR(Debitor.Infoweg)


es wird dan der Wert mit der niedrigsten ID angezeigt.

wenn deine Option z.B. ist:
Code:
Optionvalue=FAX,Mail,EDI,.....


bleibt das weiterhin FAX als Wert, egal ob du CLEAR oder 0 benutzt.

Gruß Fiddi

Re: Feldinhalt bei Datentyp Option löschen

26. Juli 2022 10:39

Dh im Klartext, dass der Wert nicht auf NULL oder leer gesetzt werden kann? Damit wäre der Feldtyp Option mit einem großen Nachteil verbunden...
CLEAR und 0 nutzen laut Dir den ersten Wert im OptionString...

Re: Feldinhalt bei Datentyp Option löschen

26. Juli 2022 10:57

Ralph71 hat geschrieben:CLEAR und 0 nutzen laut Dir den ersten Wert im OptionString...

Den ersten Wert kann man (und sollte man meist auch) bei der Anlage als "leer" definieren. Also im OptionString zuerst Leerstelle + Komma eintragen, erst dann folgen die Optionswerte.