access 中vba执行嵌套查询的问题VB codeIf Me.ListTables db_抄表 Thenstrsql SELECT First(表号)
access 中vba执行嵌套查询的问题
- VB code
If Me.ListTables = "db_抄表" Then strsql = "SELECT First(表号) As 表号段, First(抄表日期) As 抄表日期段,First(抄表时间) AS 抄表时间段, First(命令名称) As 命令名称段,First(抄表结果) As 抄表结果段 FROM (SELECT * FROM db_抄表 WHERE 命令名称 = '" & sx1_but & "' OR 命令名称 = '" & sx2_but & "') Tag GROUP BY 表号" Me.Child77.SourceObject = "表.db_抄表" Me.Child77.Form.RecordSource = strsql MsgBox strsql Exit Sub End If
在sql里面查询正常
放vba里面执行嵌套查询总是报错,
如果在vba里面把语句分开单条执行,则没有问题,
请教
[解决办法]
你的代码一行太长了,看着吃亏。
多分几行,加几个括号再试试。
Access很笨的。
