以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]窗口表新增行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137699) |
-- 作者:天一生水 -- 发布时间:2019/7/12 22:18:00 -- [求助]窗口表新增行 将“送达管理”表中勾选的行,新增到“诉讼文书”窗口表中。 如果没有找到相同案号的行,就新增;找到了就更新日期;并且行复选框选中。 但是 r2.checked = True 这句代码只能在Table中使用... 怎样改一下?请老师指教,谢谢! Dim t As Table = Forms("诉讼文书").Controls("Table1").Table For Each r As DataRow In DataTables("送达管理").Select("标注 = true") \'添加勾选的行 If DataTables("送达管理").Select("标注 = true").count > 0 Then Dim r2 As DataRow = t.DataTable.Find("案号=\'" & r("案号") & "\' and 分合 = \'合\'") \'条件 If r2 Is Nothing Then \'没找到,就新增 r2.checked = True r2("案号") = r("案号") r2("制作日期") = Date.Now r2("保管期限") = "永久" r2("分合") = "合" Else r2("制作日期") = Date.Now \'找到了,就更新日期 r2.checked = True End If End If Next |
-- 作者:有点蓝 -- 发布时间:2019/7/12 22:28:00 -- Dim t As Table = Forms("诉讼文书").Controls("Table1").Table Dim r2 As Row For Each r As DataRow In DataTables("送达管理").Select("标注 = true") \'添加勾选的行 Dim idx As Integer = t.FindRow("案号=\'" & r("案号") & "\' and 分合 = \'合\'") \'条件 If idx >= 0 Then r2 = t.Rows(idx) Else r2 = t.AddNew r2("案号") = r("案号") r2("保管期限") = "永久" r2("分合") = "合" End If r2.checked = True r2("制作日期") = Date.Now Next
|