我在 Access 中有以下查询:
SELECT Death.AccountNumber, Count(*) AS NumberOfRecords
FROM Death
GROUP BY Death.AccountNumber
HAVING (((Count(*))>1));
字段 AccountNumber 以前是 [Acc Number],但它已在 Access 表链接到的源 Excel 电子表格和查询中的 SQL 代码中更新。
尽管如此,每次我运行查询时,Access 仍然会提示我“输入参数值”,并附上说明:“死亡:重复的帐号.Acc Number”。
我如何让 Access 停止显示此提示?
答案1
您的查询中没有关于“Death: duplicate account numbers.Acc Number”的任何内容,因此肯定有其他代码在寻找该参数。只要该参数在代码中的某个位置,您就会收到提示。
注意:在执行以下操作之前先进行复印。
以下是查找胭脂代码的方法:
- 打开 VBA 窗口,(Alt+ F11)。
- 然后使用Ctrl+H打开代替窗户。
Acc Number
在“查找内容”窗口中输入内容。AccountNumber
在“替换为”窗口中输入。- 选择
Current Project
- 使用“查找下一个”按钮查找任何错过的引用。
- 如果发现需要更改的参考,请单击“替换”。
- 更改所有找到的引用后,调试代码,运行它以查看它是否按您的要求工作。
答案2
我在本地表中遇到了同样的问题,Access 在另一个查询中找不到字段名称并一直询问参数值。
我发现重命名字段名称后我没有保存查询,一旦我保存它们,它就会按预期工作。