XML RSS
What is this?
Add to My Yahoo!
Add to My MSN
Add to Google

Home
Whats New!
Need a database?
Tips via email
Learn VBA
Questions Answered
Access Tips Index


Adding a Clock to your Form

This tip involves a little VBA programming, but not too much. For those who are quite unfamiliar with this, then I will step you through it. The objective of this week’s tip is to add a dynamic clock to a form on your database. To do this:

Open a form, any form, and add an unbound text box;

Open the properties window for this text box;

Click on the ‘Format’ tab and change the Format to ‘Long Time’;

Then, click on the ‘Other’ tab and change the ‘Name’ of the text box to txtClock;

Then, click on the ‘Data’ tab and type into the ‘Control Source’ section:

=time()

Now, if you open your form in Normal view the unbound text box will display the current time. But, you will notice if you leave the form open the time will not change. We are going to fix this.

Re-open the form in Design view and open the properties window for the form;

Click on the ‘Event’ tab and then scroll down until you find the following two items:

On Timer; and

Timer Interval.

Set the timer interval to 1000.

Then, place your cursor next to ‘On Timer’ - a button with 3 dots on it should appear.

Click on this button:

Choose ‘Code Builder’ from the list displayed and then click on OK to close the window and to create a Subprocedure. The VBA window will open with the following two lines of code:

Private Sub Form_Timer()

End Sub

Between these two lines of code add the following line of code:

Me.txtClock.Requery

Close the VBA window and open the form in Normal view.

Your clock should now be operating.

 

Do you like this tip? Subscribe to my weekly Newsletter to receive tips weekly via email. Click Here to subscribe.

footer for Microsoft Access page