我有一个名为"制造商"的组合框。这将更新名为" productName"的组合框。但是当我选择制造商时,我会得到一个询问参数的提示。 ProductName查询的SQL语句如下所示。
SELECT ProductsTable.ProductID, ProductsTable.ProductName,
ProductsTable.ManufacturerID
FROM ProductsTable
WHERE (((ProductsTable.ManufacturerID)=[Forms]![NewComplaint]![manufacturer]))
ORDER BY ProductsTable.ProductName;
选择“制造商”时,这是显示的提示。
答案 0 :(得分:0)
解决方案非常出乎意料:您的数据库已损坏,其方式尚未见过(AFAIR)。
打开表单后,我在立即窗口中尝试了一些可以正常工作而没有问题的东西,并且遇到了各种错误:
? Forms!NewComplaint.Name
自动化错误
? Form_NewComplaint.Name
内存不足
紧凑型&修理并Decompile没有帮助。
解决方案:创建一个新数据库,从现有数据库导入所有内容。
现在组合框没有问题。
见http://allenbrowne.com/ser-47.html
(以及可能的未来问题:http://allenbrowne.com/recover.html)