Intern wird ein Codefeld als Zeichenkettenfolge aus den Zahlen "1" (Code gesetzt) und "0" (Code nicht gesetzt) abgebildet. Ein Codefeld mit der Länge 10 hat z. B. den Feldinhalt 0110000000, sofern der zweite und dritte Code bei diesem Datensatz gesetzt sind.
Insofern können Sie diesen Feldinhalt mit der Formelfunktion Mid$() auswerten, um z. B. in der Eingabemaske einen statischen Text anzuzeigen, sofern ein bestimmer Code gesetzt ist.
Die resultierende Zeichenkette wird bei Mid$() aus der ursprünglichen gewonnen, indem ab der Anfangsposition die gewünschte Anzahl von Zeichen zurückgegeben wird. Beachten Sie dabei, dass das erste Zeichen der Zeichenkette (in diesem Fall der erste Codeeintrag) der Position 0 entspricht.
Wenn Sie also beispielsweise prüfen möchten, ob im Codefeld "Kategorie" der dritte Codeeintrag gesetzt ist, könnte die Formel so aussehen: Mid$(Kategorie,2,1)=1. Die "2" steht für die dritte Stelle, da der erste Eintrag der Position 0 entspricht. Die "1" ist die Länge der Zeichenkette. Das Ergebnis der Formel ist "True" wenn der Code gesetzt ist.
Wenn Sie prüfen möchten, ob ein Code nicht gesetzt ist, verwenden Sie <> 1 (anstelle von = 0), denn ein Codefeld bei dem noch kein Code gesetzt ist enthält keine Nullen, sondern ist komplett leer.