以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 某列的最后一行循环输入到另外一表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103454) |
||||
-- 作者:bootes29 -- 发布时间:2017/7/8 21:22:00 -- 某列的最后一行循环输入到另外一表 各位老师晚上好,一些时间没来麻烦各位了。 现在是这样的一个问题,我想把表a的 第i 天 最后一行,输入到表c的 “第i天附” 想了很久,也不知道怎么用循环,烦请指导!
|
||||
-- 作者:bootes29 -- 发布时间:2017/7/8 21:23:00 -- 这是table
|
||||
-- 作者:y2287958 -- 发布时间:2017/7/8 22:52:00 -- Dim fdr As DataRow = DataTables("表c").AddNew Dim bds As String = "第二列 is not null and " bds += "Substring(大类,1,1)=\'第\' And Substring(大类,len(大类),1)=\'天\'" Dim drs As List(of DataRow) = DataTables("表A").Select(bds) For Each dr As DataRow In drs fdr(dr("大类") & "附") = dr("第一列") + dr("第二列") + dr("第三列") Next
|
||||
-- 作者:bootes29 -- 发布时间:2017/7/9 9:36:00 -- 感谢y2287958 老师,可以实现! |
||||
-- 作者:bootes29 -- 发布时间:2017/7/9 9:40:00 -- 但是各位大师,我不想新增一行,然后写入。而是在原来的一行添加,
|
||||
-- 作者:有点甜 -- 发布时间:2017/7/9 9:48:00 -- 以下是引用bootes29在2017/7/9 9:40:00的发言:
但是各位大师,我不想新增一行,然后写入。而是在原来的一行添加,
参考
http://www.foxtable.com/webhelp/scr/0396.htm
|
||||
-- 作者:bootes29 -- 发布时间:2017/7/9 9:54:00 -- 感谢 有点甜 老师指导,去学习下先 |
||||
-- 作者:bootes29 -- 发布时间:2017/7/9 10:00:00 -- Dim fdr As DataRow Dim bds As String = "第二列 is not null and " bds += "Substring(大类,1,1)=\'第\' And Substring(大类,len(大类),1)=\'天\'" Dim drs As List(of DataRow) = DataTables("表A").Select(bds) With DataTables("表c") For Each dr As DataRow In drs fdr(dr("大类") & "附") = dr("第一列") + dr("第二列") + dr("第三列") Next End With ---------------------------- 未设置对象变量或 With 块变量。 |
||||
-- 作者:有点甜 -- 发布时间:2017/7/9 10:09:00 -- 参考
http://www.foxtable.com/webhelp/scr/0396.htm
|
||||
-- 作者:bootes29 -- 发布时间:2017/7/9 10:23:00 -- 再次感谢 有点甜 老师,您给的链接我已仔细阅读。 由于,我学狐表时间尚短,感觉还是不知道如何用语言表达。 思路应该是如果第二列 或第三列 不是 空,就把这行赋值给“第i天附” ,但我确实不知道如何实现,万望有点甜老师给予实例讲解,拜谢了!
|