Foxtable(狐表)用户栏目专家坐堂 → 一个sele ct语句的问题


  共有4646人关注过本帖树形打印复制链接

主题:一个sele ct语句的问题

帅哥哟,离线,有人找我吗?
czy66ds
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
一个sele ct语句的问题  发帖心情 Post By:2022/7/15 13:47:00 [只看该作者]

运行如下代码:
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”窗口中测试是通过的


不知为何?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/15 13:56:00 [只看该作者]

多表关联只能用作查询表

T1.Fill(SQL,"aly",true)

 回到顶部