Foxtable(狐表)用户栏目专家坐堂 → 出现了查询处理器用尽了堆栈空间的问题


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

主题:出现了查询处理器用尽了堆栈空间的问题

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/11 10:34:00 [只看该作者]

sql语句长度好像是 4000个字符吧

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/11 10:41:00 [只看该作者]

DataTables("obas_part1").DataRows.Count > 0 Then
    Dim ids As String
    For Each dr As DataRow In DataTables("obas_part1").DataRows
        ids = ids & ",'" & dr("part_no") & "'"
    Next
    ids = ids.Trim(",")    
    Dim s As String = "{obas_part1}.[part_no] In (" & ids & ")"
    DataTables("半成品查询表").LoadFilter = s
    DataTables("半成品查询表").Load()
End If

没搞懂你的命名方式,
完整的SQL语句应该是这样的,
select * from 半成品查询表 where part_no in (select part_no from obas_part1 where *) ‘如果你还有条件就加上去,没有就把WHERe去掉
数据表加载方式,
    DataTables("半成品查询表").LoadFilter = "part_no in (select part_no from obas_part1 where *)"
    DataTables("半成品查询表").Load()
加大括号什么的你看情况,外部表可以省略
[此贴子已经被作者于2014-4-11 10:42:45编辑过]

 回到顶部
总数 12 上一页 1 2