使用Dmax函数时提示找不到输入表'Proforma_Invoice_Table'的问题咨询
问题解决方法
错误原因分析
- 表名不匹配:实际表名是
Proforma Invoice Table(含空格),但代码里写成了下划线连接的Proforma_Invoice_Table,导致Access找不到对应表。 - 语法错误:代码里的引号未正确配对,且带空格的表名没有用方括号包裹,不符合Access VBA的语法规范。
修正后的代码
me.ble = DMax("proforma_Invoice_number", "[Proforma Invoice Table]")
关键说明
- 当表名或字段名包含空格、特殊字符时,必须用方括号
[]将其括起来,Access才能正确识别对象。 - 确保函数参数的引号完整配对:第一个参数是字段名,用双引号包裹;第二个参数是表名,用方括号+双引号包裹(或直接在双引号内添加方括号)。
内容的提问来源于stack exchange,提问作者Agi
相关产品推荐
相关产品推荐

