是否是列的类型问题? 如果是字符型的列,与其比较的变量用单引号括起来,如果是数值型,就不能用单引号,而且只有字符型的列才能用Like
还有,检查一下合成的语句:
Dim s as String = "select a.合同编号,a.委托方姓名,a.卖家编号,a.拍卖会id,拍卖会名称 from salerall a left join auctionall b on a.拍卖会id=b.拍卖会id where a.拍卖会id in(" & s & ") and a.委托方姓名 like '%" & tb1.Text & "%' order by 合同编号"Messagebox.show(s)
Tables("卖家结算对账_Table2").Fill(s,"Connection",True)