Foxtable(狐表)用户栏目专家坐堂 → 批量加载表时,限制加载数据量


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

主题:批量加载表时,限制加载数据量

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


加好友 发短信
等级:小狐 帖子:398 积分:2369 威望:0 精华:0 注册:2017/3/19 15:30:00
批量加载表时,限制加载数据量  发帖心情 Post By:2018/8/7 14:37:00 [显示全部帖子]

For Each r As Row In Tables("加载表").Rows
    If r("加载")= True Then
        Dim qb As new OuterTableBuilder
        qb.C
        qb.TableName = r("表名")
        qb.TableCaption = r("表标题")
        qb.SelectString = "select * f rom " & r("表名") & "" 
        qb.Build
    Else
        If DataTables.Contains(r("表名")) = True Then
            DataTables.unload(r("表名"))
        End If
    End If
Next
上述语句可以批量加载表,但有一个缺点就是表中数据量过大时,会加载失败。
解决方案:
在加载表时,控制加载数据(如加载最后10条数据),请问下怎么修改下述代码
qb.SelectString = "select * f rom " & r("表名") & "" 

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


加好友 发短信
等级:小狐 帖子:398 积分:2369 威望:0 精华:0 注册:2017/3/19 15:30:00
  发帖心情 Post By:2018/8/7 14:42:00 [显示全部帖子]

如果将qb.SelectString = "select * f rom " & r("表名") & ""修改为qb.SelectString = "select * f rom " & r("表名") & " fetch first 15 rows only


显示结果

此主题相关图片如下:错误提示.png
按此在新窗口浏览图片


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


加好友 发短信
等级:小狐 帖子:398 积分:2369 威望:0 精华:0 注册:2017/3/19 15:30:00
  发帖心情 Post By:2018/8/7 15:15:00 [显示全部帖子]

数据库中db2
查询前n条件记录,我知道怎么修改上述代码并测试成功,但查询最近(即最后)n条记录未测试成功

 回到顶部