以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 列数值自动填充 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123679) |
-- 作者:18631154510 -- 发布时间:2018/8/21 8:29:00 -- 列数值自动填充 设有记录1、记录2、记录3、记录4、记录5五列,再设最新情况一列,想让最新情况列等于最新记录,请问怎么编写?请各位老师指教 |
-- 作者:有点酸 -- 发布时间:2018/8/21 8:49:00 -- Select Case e.DataCol.Name Case "记录1","记录2","记录3","记录4","记录5" If e.DataRow.IsNull("记录5") = False Then e.DataRow("最新情况") = e.DataRow("记录5") ElseIf e.DataRow.IsNull("记录4") = False Then e.DataRow("最新情况") = e.DataRow("记录4") ElseIf e.DataRow.IsNull("记录3") = False Then e.DataRow("最新情况") = e.DataRow("记录3") ElseIf e.DataRow.IsNull("记录2") = False Then e.DataRow("最新情况") = e.DataRow("记录2") ElseIf e.DataRow.IsNull("记录1") = False Then e.DataRow("最新情况") = e.DataRow("记录1") Else e.DataRow("最新情况") =Nothing End If End Select |
-- 作者:有点酸 -- 发布时间:2018/8/21 8:52:00 -- 直接用表达式列更好: IIF([第五列] is null,IIF(第四列 Is null,iif(第三列 is Null,iif(第二列 Is null,第一列,第二列),第三列),第四列),第五列) |
-- 作者:有点蓝 -- 发布时间:2018/8/21 9:01:00 -- 怎么样才算是最新记录?最后录入的数据? |
-- 作者:18631154510 -- 发布时间:2018/8/21 11:26:00 -- 谢谢 |
-- 作者:18631154510 -- 发布时间:2018/8/21 11:27:00 -- 厉害 |