Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Unknown Date Function

Posted on 2011-02-25
13
Medium Priority
?
410 Views
Last Modified: 2012-05-11
I have a field in my database called "ActionDate", in the design of the table the default value I have set to "Date()" - I want the field to automatically populate with todays date when a record is created.

Words great on my computer but when I try to run the application on another computer in the office it comes up with this error: "Unknown function 'Date' in validation expression or default value on "tblActions.ActionDate"

What is the better way to assign today's date to a field upon record creation to avoid this issue?
0
Comment
Question by:gcgcit
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 4
  • 2
  • +2
13 Comments
 
LVL 93

Expert Comment

by:Patrick Matthews
ID: 34980210
gcgcit,

Please go to the VB Editor, and select Tools|References from the menu.  Are any listed as missing?

The Date() function is standard; when you see that error with a standard function, it is often a symptom of a broken reference.

Patrick
0
 
LVL 51

Expert Comment

by:Gustav Brock
ID: 34980221
You need to go to menu References and resolve any reference marked MISSING.

/gustav
0
 

Author Comment

by:gcgcit
ID: 34980619
Actually, just spoke with tester when I went to check the references on their machine and it's when they are trying to access the software through Citrix not straight through their machine.  All our machines seem fine.

What reference would hold the "Date" function?  So I can get the Citrix administrator to look into it.
0
10 Questions to Ask when Buying Backup Software

Choosing the right backup solution for your organization can be a daunting task. To make the selection process easier, ask solution providers these 10 key questions.

 
LVL 51

Expert Comment

by:Gustav Brock
ID: 34980698
None. But that's the sympthom. It's a classic.

/gustav
0
 

Author Comment

by:gcgcit
ID: 34980731
I just got the administrator to open access in Citrix.  See attached photos for the references.

What should I do?
ee-references.jpg
0
 
LVL 74

Expert Comment

by:Jeffrey Coachman
ID: 34980783
What version of Access?
All updates installed (Office, Widows, Citrix...)
I am running two db's over Citrix and have not had issues with this error...

<just spoke with tester when I went to check the references on their machine and...>
And..., It is still not clear if any were marked "MISSING"
0
 
LVL 74

Expert Comment

by:Jeffrey Coachman
ID: 34980786
never mind, you posted the References just now...
0
 
LVL 51

Expert Comment

by:Gustav Brock
ID: 34980831
That seems OK.
Then remove one, press OK, add it back, press OK. That should do it.

/gustav
0
 

Author Comment

by:gcgcit
ID: 34981266
which reference should i remove and add back in?
0
 
LVL 51

Expert Comment

by:Gustav Brock
ID: 34981298
Anyone except the two top references which are non-removable.
It is just to "stirr the pot" ...

/gustav
0
 
LVL 75

Accepted Solution

by:
DatabaseMX (Joe Anderson - Microsoft MVP, Access and Data Platform) earned 2000 total points
ID: 34981526
"What is the better way to assign today's date to a field upon record creation to avoid this issue?"

Use the Form Before Insert event, as follows:

Private Sub Form_BeforeInsert (Cancel As Integer)

   Me.ActionDate = Date()

End Sub

I avoid setting Default Values at the Table level because 1) I've seen them get blown out too many times due to corruption and what not and 2) ... When you do this, then on your form when you go to the New Record position ... you see already a (in this example) a Date value in a text box - even though the new record has not actually been created.  A lot of times, this confuses users ... making it look like there is already a record.

Using the BI event, you avoid this. The control will not populate until the first Bound field on the Form is edited.

However ... IF ... you actually do have a Reference issue here, this will not solve that problem.

mx
0
 

Author Closing Comment

by:gcgcit
ID: 34982255
In the end it wasn't a reference issue.  I replaced default values at table level with form before insert as per DatabaseMX's suggestion and voila - it works now on citrix!

Thank you for the additional information on the hazards of table level default values etc.
0
 
LVL 75
ID: 34982288
You are welcome ...

mx
0

Featured Post

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

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

Did you know that more than 4 billion data records have been recorded as lost or stolen since 2013? It was a staggering number brought to our attention during last week’s ManageEngine webinar, where attendees received a comprehensive look at the ma…
This article shows how to get a list of available printers for display in a drop-down list, and then to use the selected printer to print an Access report or a Word document filled with Access data, using different syntax as needed for working with …
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…

721 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