[Last Call] Learn how to a build a cloud-first strategyRegister Now


Function not available in query expression

Posted on 2009-02-09
Medium Priority
Last Modified: 2012-05-06
I have put an application on to a different PC and am now getting teh following mesage when I try to open up some of the forms. the full error message is :

Function not available in query expression 'Trim(Trim(Trim(Trim(Trim(Trim(Trim(Trim(nz([HouseNo],"") & nz([HouseLetter],"")) & " " & nz([HouseName],"")) & " " & nz([Address1],"")) & " " & nz([Address2],"")) & " " & nz([Address3],"")) & " " & nz([County],"")) & " " & nz([PostCode],"")) & " " & nz([PostCodePrefix],""))

It is working fine on other PC's, any ideas thanks in advance.
Question by:Brogrim
  • 4
  • 2
LVL 46

Expert Comment

ID: 23588584
Hi Brogrim,

Check your references that nothing is missing.
Then check that you have the same service packs.

Good Luck!

LVL 46

Expert Comment

ID: 23588595

If all else fails try decompiling


Author Comment

ID: 23588603
I have opened a module in design view and selected references

How do I check if there is one missing?
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

LVL 46

Accepted Solution

tbsgadi earned 2000 total points
ID: 23588614
It will say missing by one of the ticked references

Author Closing Comment

ID: 31544436
There was no missing in front of any of the referneces, I ticked on a few active x references and it worked.
LVL 46

Expert Comment

ID: 23588642
Glad to help!
LVL 58

Expert Comment

ID: 23588673
As a side note, you shouldn't use VB function calls in a query when you can avoid it. Your expression is equivalent to:

(HouseNo & HouseLetter)+' ' & HouseName+' ' & Address1+' ' & Address2+' ' & Address3+' ' & County & ' '+PostCode & ' '+PostCodePrefix

Which doesn't use VB at all. Note: "xx" & Field1 & "yy" returns "xxyy" when Field1 is Null (so you really don't need all those Nz() calls); "xx"+Field1 returns "xxabc" when Field1 contains "abc", and Null when Field1 is Null. This is how the trick with the spaces and the mix of & and + works.

This being said, the issue needs to be resolved anyway: there is something wrong with that particular installation.

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

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

If you need a simple but flexible process for maintaining an audit trail of who created, edited, or deleted data from a table, or multiple tables, and you can do all of your work from within a form, this simple Audit Log will work for you.
If you’re using QODBC to update QuickBooks data from Microsoft® Access but Access is not showing the updated data, you could have set up QODBC incorrectly.
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…
In Microsoft Access, learn how to use Dlookup and other domain aggregate functions and one method of specifying a string value within a string. Specify the first argument, which is the expression to be returned: Specify the second argument, which …
Suggested Courses

825 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