Printing Problems

How to Enter Manual Text in an Access Report and Print It

Huma Ashraf ChHuma Ashraf Ch Nov 2, 2026 869 views

Question details

The user needs to input temporary, manual text into a Microsoft Access report for printing personal certificates without saving this information into the underlying database.

How to Enter Manual Text in an Access Report and Print It
Product
Microsoft Access
Device & OS
not provided
Scenario
Creating personal certificates for congratulations, appreciation, or sympathy messages where core data is stored, but specific custom messages need to be printed temporarily.
Observed behavior
Text entered directly into an unbound report control disappears when the control loses focus and does not print reliably.
Before you start

Ensure you have your Microsoft Access database open and possess the necessary design permissions to create or modify both Forms and Reports.

Solution 1Recommended

Use a Form Control to Pass Temporary Text to the Report

Create an input form to hold your temporary text and link your report to that form. This ensures the text prints properly without being written to your database tables.

Microsoft Access reports are designed primarily for data output, not data entry. When you attempt to type directly into an unbound text box on a report in Report View, the data cannot be retained once you click away.

By using an intermediary form, you can securely hold the temporary text in memory while the report renders and prints.

1
Create an input Form

Open your Access database, go to the Create tab, and select Form Design. Add an unbound text box to the form. Name this form something recognizable, like 'frmCertificateInput', and name the text box 'txtManualText'.

2
Keep the Form open

Switch the form to Form View. Type the temporary certificate text into the text box. Do not close this form; it must remain open in the background so the report can fetch the data.

3
Configure the Access Report

Open your target report in Design View. Add an unbound text box where you want the manual text to appear. Select the text box, open the Property Sheet, and click on the Data tab.

4
Set the Control Source

In the Control Source property of the text box, enter the reference to your form's control using this syntax: =Forms!frmCertificateInput!txtManualText (adjust the names to match your actual form and control names).

5
Preview and Print

Switch the report to Print Preview. You should now see the text you typed into the form displayed on the report. You can safely print the document, and the temporary text will not be saved to your core database tables.

Use a Form Control to Pass Temporary Text to the Report
Form Must Remain Open: If you close the input form before printing the report, Access will prompt you for a parameter value because it can no longer find the referenced control.
Free Microsoft Office alternative

Looking for an Easier Way to Design and Print Certificates?

While WPS Office does not include a complex database application like Microsoft Access, it offers a much simpler, straightforward way to design and print personalized certificates. By using WPS Writer, you can easily type custom text, apply beautiful formatting, and print immediately without dealing with database control sources or forms.

  1. 1. Open WPS Writer and choose a template: Launch WPS Office, open WPS Writer, and browse the rich template library for professionally designed certificate templates.
  2. 2. Type your manual text directly: Click anywhere on the certificate template to enter your temporary text, such as names or personalized appreciation messages.
  3. 3. Print effortlessly: Click the Print icon. Your certificate will print exactly as it appears on the screen, with no need to manage underlying data sources.
Easily design and print personal certificates without complex database logic.Fully compatible with Microsoft Word, Excel, and PowerPoint formats.Lightweight, free to use, and runs smoothly on Windows, Mac, and Linux.
microsoft office alternative - wps office

Frequently Asked Questions

Why does manual text disappear when typed directly into an Access report?

Access reports are built to read and display existing data rather than capture new input. Unbound controls in a report do not have an underlying storage destination, so they lose their value as soon as they lose focus.

Can I use parameter prompts instead of creating a form?

Yes, you can add a parameter prompt like [Enter Certificate Text:] to the report's underlying query or control source. However, parameter prompts only allow for a single line of unformatted text, making forms a better choice for longer or multi-line messages.

How do I add multiple temporary fields to my Access report?

You can add as many unbound text boxes to your input form as you need (e.g., one for the name, one for the date, one for the message). Then, add corresponding unbound text boxes to your report and link each one using the =Forms!FormName!ControlName syntax.

Does the temporary text get saved in the Access database?

No. Because the text is entered into an unbound control on a form and strictly referenced for printing, it exists only in the computer's temporary memory. Once you close the form, the data is permanently cleared.