ms访问错误2465

Ms access error 2465

我在以下代码中收到错误 2465。当我在 MS Access.Please 中创建 sql-通过查询时,请告诉我错误的可能性

[1-形式].Form.RecordSource="select * from querydef 1=0;"

要使用 VBA 创建传递查询,请参阅 here

     Dim mydatabase As Database, myquerydef As QueryDef

     Set mydatabase = CurrentDB
     Set myquerydef = mydatabase.CreateQueryDef(SPTQueryName)

     myquerydef.Connect = ConnectString
     myquerydef.SQL = "SELECT * FROM querydef WHERE 1=0"
     myquerydef.Close

仍然不确定表单与它有什么关系。

它应该是:

[1-form].RecordSource="select * from querydef where 1=0;" 

但是如果querydef returns零条记录,也可以使用:

[1-form].RecordSource="select * from querydef;"