Ausgabeformat Textfeld

Liebe Wissende,

ich möchte in einem Textfeld, das eine fortlaufende Nummerierung enthält, mir stets nur die letzten vier Ziffern anzeigen lassen - so dass also nach das also nach der „9999“ wieder die „0000“ kommt. Kann ich das über das Eigenschaftenblatt einstellen? Oder muß ich über die Abfrage das einstellen? Würde mich über etwas Hilfe sehr freuen!

Herzliche Grüße,

fshbb

Hallo,

ich möchte in einem Textfeld, das eine fortlaufende
Nummerierung enthält, mir stets nur die letzten vier Ziffern
anzeigen lassen - so dass also nach das also nach der „9999“
wieder die „0000“ kommt. Kann ich das über das
Eigenschaftenblatt einstellen? Oder muß ich über die Abfrage
das einstellen? Würde mich über etwas Hilfe sehr freuen!

Wozu soll das gut sein?

Schreib im Steuerelementinhalt eines (weiteren) Formular-Textfeldes:

=Rechts([MeinNummernfeld];4)

Gruß
Franz,DF6GL

Der Vorschlag von Franz,DF6GL ist gut, einfach und kurz.

3 kleine Varianten:A) Schreibe den Wert aus =Rechts([MeinNummernfeld];4) nicht in ein Textfeld, sondern in ein Zahlenfeld und baue eine bedingte Befehlskette, die den Zähler wieder auf 0000 setzt, sobald 9999 überschritten wird.

B) Im Prinzip geht das auch mit einem (neuen) Textfeld. Dort ist es nur ein wenig umständlicher.

C) Nur auf die Aufsgabe bezogen, geht es wahrscheinlich auch wie folgt:
IF Rechts([MeinNummernfeld];4) > CInt(„9999“) Then
     Rechts([MeinNummernfeld];4) = „0000“
End If
Das ist aber nur sinnvoll, wenn allein die Ausgabe manipuliert werden soll. Wenn von dem Zähler auch anderes abhängt, dann wähle Variante A oder B.

Viel Erfolg,
Tronicrot