以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]循环  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=151227)

--  作者:crazyfengyu
--  发布时间:2020/6/18 14:23:00
--  [求助]循环
dim drs as List(Of Datarow)
drs = datatables("订单明细").Select("[id] = \'" & r1("id") & "\'")
for each dr2 as datarow in drs

next

是不是drs一条记录都没有的时候就会报下面的错误?

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.10.26.1
错误所在事件:
详细错误信息:
语法错误:“In”运算符后缺少操作数。


--  作者:有点蓝
--  发布时间:2020/6/18 14:44:00
--  
不是这里的问题,是不是有拼查询条件的代码?
--  作者:crazyfengyu
--  发布时间:2020/6/18 15:31:00
--  
没有,只有几个循环里面用了,我直接搜索只有5个In都是在循环里面
--  作者:有点蓝
--  发布时间:2020/6/18 15:42:00
--  
贴出完整代码
--  作者:crazyfengyu
--  发布时间:2020/6/18 15:49:00
--  
找到问题了,在表事件positionChanged中有个过滤,新增行的时候没有子明细,遍历后是空 出现了 tables("订单").Filter = "[id] In ()"