以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]同表引用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=168858) |
||||
-- 作者:天一生水 -- 发布时间:2021/5/24 19:43:00 -- [求助]同表引用 老师好! 同表引用怎么赋不上值? 我想通过[原审案号]的变动,给[审判程序]是“一审”案件的[二审案号]赋值。就是给图中区域2赋值。 谢谢! DataColChanged代码: If e.DataCol.Name = "原审案号" Then \'如果是列的内容变动 If e.NewValue IsNot Nothing Then Dim dr As DataRow dr = DataTables("数据表").SQLFind("案号 = \'" & e.NewValue & "\'") If dr IsNot Nothing Then \'如果找到的话 dr("二审案号") = e.DataRow("案号") dr("二审立案日期") = e.DataRow("立案日期") End If End If End If [此贴子已经被作者于2021/5/24 19:44:24编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2021/5/24 20:50:00 -- 代码没有问题,可能 1、原案号数据没有保存 2、数据有问题,案号对不上
|
||||
-- 作者:天一生水 -- 发布时间:2021/5/24 21:02:00 -- 请老师看看实例,上面的2种情况都排除了,也不行。原审案号是复制的,不会不同。
|
||||
-- 作者:有点蓝 -- 发布时间:2021/5/24 21:23:00 -- SQLFind改位find 或者添加一句保存代码 If dr IsNot Nothing Then \'如果找到的话 dr("二审案号") = e.DataRow("案号") dr("二审立案日期") = e.DataRow("立案日期") dr.save End If 表格需要重新加载才能看到数据
|