Ms访问错误2465

时间:2015-11-17 07:01:22

标签: ms-access sql-server-2008-r2 sql-server-2012 access-vba ms-access-2010

我在下面的代码中收到错误2465。当我在MS Access中创建sql-pass查询时。请让我知道错误的可能性

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

2 个答案:

答案 0 :(得分: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 :(得分:0)

应该是:

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

但是如果querydef返回零记录,你也可以使用:

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