以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 批量加载表时,指定表名和表标题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122248) |
-- 作者:wtfwsk05 -- 发布时间:2018/7/21 14:05:00 -- 批量加载表时,指定表名和表标题 现需要根据指定表(表1的名称:DD02L 表1的标题:SAP表、 表2的名称:T001 表2的标题:公司代码)批量加载表,且加载时设置好表名称和表标题Dim str1s As String = "dd02l|SAP表,t001|公司代码" For Each str1 As String In str1s.Split(",") Dim qb As new QueryBuilder qb.C qb.TableName = str1(0) qb.TableCaption = str1(1) qb.SelectString = "select * f rom sapprd." & str1(0) & "" qb.Build Next 请问下上述代码为什么问题? |
-- 作者:y2287958 -- 发布时间:2018/7/21 14:18:00 -- str1s.Split("|") |
-- 作者:有点蓝 -- 发布时间:2018/7/21 14:42:00 -- Dim str1s As String = "dd02l|SAP表,t001|公司代码" For Each str1 As String In str1s.Split(",") Dim str2() As String = str1.Split("|") Dim qb As new QueryBuilder qb.C qb.TableName = str2(0) qb.TableCaption = str2(1) qb.SelectString = "select * f rom sapprd." & str2(0) & "" qb.Build Next
|
-- 作者:wtfwsk05 -- 发布时间:2018/7/21 21:36:00 -- 请问下上述语句如何限制加载数据的加载量 |
-- 作者:y2287958 -- 发布时间:2018/7/21 21:40:00 -- 条件where... |
-- 作者:有点甜 -- 发布时间:2018/7/22 18:02:00 -- 比如
qb.SelectString = "select top 10 * from sapprd." & str2(0) & ""
或者是
qb.SelectString = "select * from sapprd." & str2(0) & " where 1=2" |
-- 作者:wtfwsk05 -- 发布时间:2018/7/24 21:30:00 -- where 1=2 是什么意思 |
-- 作者:有点蓝 -- 发布时间:2018/7/24 21:48:00 -- 不加载任何数据 |
-- 作者:wtfwsk05 -- 发布时间:2018/7/24 22:59:00 -- where 1 = 1 加载所有数据 对不 |
-- 作者:有点蓝 -- 发布时间:2018/7/24 23:11:00 -- 是。 加载全部,直接去掉where和后面的条件即可
|