运行如下代码:
Dim T1 As Table = e.Form.Controls("Table1").Table
Dim SQL As String
SQL = "Sele ct 年代,KC.条码,商品 As 款号, KC.数量 As 账本数量,盘点数量,( 盘点数量 - kc.数量) As 差异数量,kc.店铺 FROM ({盘点表} As pd INNER JOIN {库存表} As kc ON kc.条码 = pd.条码) INNER JOIN {商品表} sp ON kc.条码 = sp.条码 WHERE kc.数量 <> 盘点数量 and kc.店铺 = '万达TPN'"
T1.Fill(SQL,"aly",False)
报错:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.1.30.2
错误所在事件:
详细错误信息:
Dynamic SQL generation is not supported against
multiple base tables.
其中的select语句在“执行SQL”窗口中测试是通过的
不知为何?