Foxtable(狐表)用户栏目专家坐堂 → [求助]根据集合判断增加行


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

主题:[求助]根据集合判断增加行

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


加好友 发短信
等级:四尾狐 帖子:815 积分:7004 威望:0 精华:0 注册:2017/8/31 12:07:00
[求助]根据集合判断增加行  发帖心情 Post By:2018/8/28 11:03:00 [只看该作者]

Dim dq As Date = Date.Today.AddDays(htDate)
Dim jh3 As List(Of String)
jh3 = DataTables("主合同").SQLGetValues("合同编号","(应收费日期 <= '" & dq & "' or 合同结束日期 <= '" & dq & "') And (已终止 = 0 Or 已终止 Is null)")
Dim jh4 As List(Of String)
jh4 = DataTables("短信通知").SQLGetValues("合同编号")
For Each ls1 As String In jh4
    If jh3.Contains(ls1)  Then
        jh3.Remove(ls1)
    End If
Next

Dim dd As String = " '" & String.Join("','",jh3.ToArray) & "'"
Output.show(dd)
For Each dr1 As DataRow In DataTables("主合同").Select("合同编号 In ('" & String.Join("','",jh3.ToArray) & "')")
    Dim r2 As Row = Tables("短信通知").AddNew
    r2("合同编号") = dr1("合同编号")
    Next
Tables("短信通知").Save()

 

经测试,“dd”能够正常显示。但是程序没有增加行。请老师帮忙看看,我哪里出错了,谢谢!

[此贴子已经被作者于2018/8/28 11:03:30编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/28 11:24:00 [只看该作者]

1、你【主合同】表把这些数据加载进来了没有?如果没有加载,你应该用sqlSelect查询才对;

 

2、执行这句代码查找一下数据,如 Tables("主合同").filter = "合同编号 in ('123456')"


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


加好友 发短信
等级:四尾狐 帖子:815 积分:7004 威望:0 精华:0 注册:2017/8/31 12:07:00
回复:(有点甜)1、你【主合同】表把这些数据加载进来...  发帖心情 Post By:2018/8/28 11:48:00 [只看该作者]

加了"SQL”后合适了,谢谢!还是自己的基本知识不够啊!应该再好好学习一下了!


 回到顶部