2016-06-30 17 views
0

Verwenden von MSAccess 2016 64-Bit mit einem SQL Server Express-Back-End. Ich versuche unformatierte Telefonnummern in einem Nvarchar-Feld zu speichern.Textfeldformateigenschaft - Telefonnummer mit Durchwahl: Befüllt von rechts nach links statt von links nach rechts

Stored Value

123456789054321 

Erwartete Anzeigeformat

123-456-7890 x.54321 

Um dies zu tun, muss ich sie auf Formulare und Berichte richtig, um sicherzustellen, anzuzeigen.

Aus irgendeinem Grund füllt sich die Eigenschaft format von rechts nach links. Wenn ich tippe:

1234567890 

Es zeigt

- 1-2345 x.67890 

Während ich

123-456-7890 x. 

erwarten Dies sind die Formate Ich habe versucht:

&&&\-&&&\-&&&&" x."&&&&&;"(123-456-7890 x.12345)" 

@@@\[email protected]@@\[email protected]@@@" x."&&&&&;"(123-456-7890 x.12345)" 

Was muss ich tun, um es richtig anzuzeigen?

Antwort

1

einen Knall vor Put:

[email protected]@@\[email protected]@@\[email protected]@@@" x."&&&&&;"(123-456-7890 x.12345)" 

Die Formatanpassung muss möglicherweise nach diesem though.

+0

Das war es. Ich sah Bezug auf das auf MSDN für die Eingabemaske und versuchte es sogar, aber im Nachhinein am falschen Ende des Formats. Jetzt, um zu sehen, ob meine Benutzer ausflippen oder nicht. – sbitaxi

+0

Viele Benutzer mögen Eingabemasken nicht. Möglicherweise müssen Sie Code hinzufügen, um das Verhalten des Cursors zu steuern, wenn Benutzer auf das Textfeld klicken. – Gustav

+0

ja und ich kann schätzen, warum. Ich verzichte deshalb auf die Eingabemaske. In diesem Fall, als ich mein Ziel recherchierte, gab es eine Erwähnung der Verwendung! um den Eintrag für die Eingabemaske umzukehren, aber ich habe nichts davon für Formate gesehen. – sbitaxi