我在下面的代码中收到错误2465。当我在MS Access中创建sql-pass查询时。请让我知道错误的可能性
[1-form] .Form.RecordSource =" select * from querydef 1 = 0;"
答案 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;"