[Webinar] Streamline your web hosting managementRegister Today

x
?
Solved

How to sum DLookup values in a form in MS Access 2003

Posted on 2010-08-31
5
Medium Priority
?
1,551 Views
Last Modified: 2012-05-10
In a form I have a column with lookup values: =DLookUp(NZ("Collected",0),"vwClassesContactsDetail","ClassID = " & NZ([ClassID],0))

ColumName: LookupCollected

The values get properly populated.

In the form footer I have a textbox =Sum([LookupCollected])

I have a similar form that works fine for values directly out of a table, but when using Dlookup values the sum shows #Error.

Any ideas how to fix this?

Thanks,

Rolf
0
Comment
Question by:rolfg
  • 3
  • 2
5 Comments
 
LVL 75
ID: 33571968
You can only use SUM() on Field names in the underlying recordsource, not on Control Names.

mx
0
 
LVL 75

Accepted Solution

by:
DatabaseMX (Joe Anderson - Microsoft MVP, Access and Data Platform) earned 2000 total points
ID: 33572018
You option here is to computer that value in the underlying record source using the calculated expression with an alias field name, then refer to that field name in the Sum ...

For example, the SQL for the record source might look like:

SELECT Table1.FIELD1, Table1.FIELD2, DLookUp(NZ("Collected",0),"vwClassesContactsDetail","ClassID = " & NZ([ClassID],0)) AS LookupCollected
FROM Table1;

However, using DLookup() in a query is subject to being VERY slow.

mx

0
 

Author Closing Comment

by:rolfg
ID: 33572213
Works like a charm!  
I tried an Inner Join before as was suggested on another website but that makes the dataset non updatable.
The form  / data set has only 4 to 5 records, so slow Dlookup is not a big deal and the back end database is a SQL2008 quad core machine.
0
 
LVL 75
ID: 33572317
Inner Join ....

See attached screenshot
Try setting the Recordset Type property as shown.  See if the query is now updatable.  If so ... set the same Form property of the same name.

mx
Capture1.gif
0
 

Author Comment

by:rolfg
ID: 33581284
I'll try that, thanks for the follow up.

Since moving to SQL server 2008 (from 2000) I have noticed changes in the ability to do updates especially when the data come via a SQL server view, it has gotten more restrictive. I run a one man IT shop including development and several ASP.NET websites for a small company...  not an easy tasks. Your help is very much appreciated.

 Rolf
0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

Question has a verified solution.

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

If Skype for Business came with your office 2016 or office 365 installation, you may find that it's almost impossible to either disable or remove it. The application will often launch with each start of Windows, even when explicitly configured not t…
Audit trails are very important in any system to hold people responsible for certain transactions and hold them to take ownership of their actions. This article is dedicated to all novice "Microsoft Access" developers.
Learn how to create and modify your own paragraph styles in Microsoft Word. This can be helpful when wanting to make consistently referenced styles throughout a document or template.
Enter Foreign and Special Characters Enter characters you can't find on a keyboard using its ASCII code ... and learn how to make a handy reference for yourself using Excel ~ Use these codes in any Windows application! ... whether it is a Micr…

612 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