cmd.CommandText = "Select * From {工艺内容} Where 工艺单编号 Like '" & Tables("查询_Table1").Current("任务单编号") & "_%'"
这是组合语句,组合成可执行语句后才能执行相关命令
当编号为10000时,生成的执行语句命令为
Select * From {工艺内容} Where 工艺单编号 Like ' 10000-%'
如果生成的执行命令前后还有双引号,那就不对了
所以说楼上你认为少了双引号的是正确的。