开发者

SQL query in Access 2007 works, but not when in expression builder in report (results in #name?)

I have a saved query in MS Access 2007 named "test".

SELECT Count(system_info.id) AS CountOfUnique
FROM system_info;

So when I run this, it retuns 172 as expected. That confirms the query runs OK. The table "system_info" is a linked table to an excel spreadsheet. When I run any queries against that table, they ALL work in query view (datasheet).

However, when I try to reference that query result inside of a report, it doesn't work! Here's what I do

  1. Create new blank report
  2. Create a textbox
  3. click the "..." button to launch expression builder
  4. Using the expression builder, select the query and insert the result =[test]![CountOfUnique]

When I then run the report, the textbox has #Name? inside it. I've googled to death this issue and some suggest it could be a bug with MS Access 2007 when the query returns zero records. However, I know it returns one! Others have suggeste开发者_StackOverflowd changing the name of the textbox as it may clash with something else. Even when that textbox is on it's own in a brand new report it still doesn't work.

I'm tearing my hair out!! I can use the same method on other tables and I see the numbers, but it seems to be just this system_info table that doesnt work in the report. Is there a setting somewhere I've missed??

Thanks for any info


In the text box type:

=DlookUp("CountOfUnique","Test")

Also check out DCount.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜