Solved

Format an Access report field for Social Security Number

Posted on 2010-08-25
8
2,563 Views
Last Modified: 2013-11-28
I am using Access 2007. I have an input form that collect SS#'s with an input mask and saves it in a text field. The contents of the text field is 123456789 for example.

The report field format property but does not have any syntax examples.
I would guess it would be something like 999-99-9999 but that doesn't work.

What is the syntax to enter in the format property of the text box on a report to take 123456789 from the table and display it as 123-45-6789?

Thanks in advance for your help.
Bob
0
Comment
Question by:Rwardlow
8 Comments
 
LVL 120

Expert Comment

by:Rey Obrero (Capricorn1)
ID: 33521333
use a query as the record source of the report, in the query format the column like this

SSN:format([ss#],"000-00-0000")

0
 
LVL 24

Expert Comment

by:broomee9
ID: 33521400
In Design mode, right click on the text box in the form and click properties.  Then click on the Data tab and in the input mask section, click on the ellispes to the right.

Then choose Social Security Number as the format.
0
 
LVL 24

Expert Comment

by:broomee9
ID: 33521430
Actually, for 2007, instead of right clicking on the text box and click properties, you would just click on the text box and click on the Property Sheet button in the Tools section.  See attached screenshot.

Screenshot.jpg
0
Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

 
LVL 31

Expert Comment

by:Helen_Feddema
ID: 33521444
This is a report, so an Input Mask wouldn't help.  Do the formatting in the record source query or SQL, as capricorn suggests.
0
 
LVL 24

Expert Comment

by:broomee9
ID: 33521521
You can use an input mask on the report as well, as long as the source field is a Text or Date.
0
 
LVL 24

Accepted Solution

by:
broomee9 earned 500 total points
ID: 33521555
See attached example.  The table has a text field with 9 digits in it.  The report displays the text field and applies the input mask.

Alternatively, you can apply the input mask directly to the table as well.

Database2.accdb
0
 
LVL 1

Author Closing Comment

by:Rwardlow
ID: 33522145
Thanks to all of you for your help!

I knew I could do it with formatting in the query but I really wanted to know how to control it in the report.

I never thought to do it as an input mask on the data tab of the property box.

Thanks again
0
 
LVL 24

Expert Comment

by:broomee9
ID: 33522225
Happy to help :-)
0

Featured Post

The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Overview: This article:       (a) explains one principle method to cross-reference invoice items in Quickbooks®       (b) explores the reasons one might need to cross-reference invoice items       (c) provides a sample process for creating a M…
Phishing attempts can come in all forms, shapes and sizes. No matter how familiar you think you are with them, always remember to take extra precaution when opening an email with attachments or links.
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
In Microsoft Access, learn how to “cascade” or have the displayed data of one combo control depend upon what’s entered in another. Base the dependent combo on a query for its row source: Add a reference to the first combo on the form as criteria i…

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question