以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]跨表引用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=165231) |
||||
-- 作者:江南小镇 -- 发布时间:2021/5/11 11:38:00 -- [求助]跨表引用 老师,入库日期引用后转换成年份如:(2021) dr2("年份") = e.DataRow("入库日期") 老师下面以前注册的打不开了 此主题相关图片如下:image 1.png |
||||
-- 作者:有点蓝 -- 发布时间:2021/5/11 11:50:00 -- 年份参考:http://www.foxtable.com/webhelp/topics/1337.htm 被阿里云屏蔽了,使用这个地址打开:http://www.foxtable.com/bbs/index.asp?boardid=2
|
||||
-- 作者:江南小镇 -- 发布时间:2021/5/11 16:09:00 -- 老师,下面代码搞不好。 Dim filter1 As String = "项目_类别 = \'" & e.DataRow("项目类别") & "\' And "项目_明细 = \'" & e.DataRow("项目明细") & "\'"
|
||||
-- 作者:有点蓝 -- 发布时间:2021/5/11 16:24:00 -- Dim filter1 As String = "项目_类别 = \'" & e.DataRow("项目类别") & "\' And 项目_明细 = \'" & e.DataRow("项目明细") & "\'" |
||||
-- 作者:江南小镇 -- 发布时间:2021/5/11 17:33:00 -- 老师好 Case "项目_类别","项目_明细" If e.DataRow.IsNull("项目_类别") = False AndAlso e.DataRow.IsNull("项目_类别") = False Then If Cdate(e.DataRow("记录日期")).Year = Date.Today.Year Then \'判断如果是本年度的就把日期复制到年度支出项目类别统计表中 Dim dr61 As DataRow = DataTables("年度支出项目类别统计").Find("项目类别 = \'" & e.DataRow("项目_类别") & "\'") If dr61 Is Nothing Then dr61 = DataTables("年度支出项目类别统计").AddNew dr61("项目类别") = e.DataRow("项目_类别") dr61("项目明细") = e.DataRow("项目_明细") dr61("年份") = Date.Today.Year End If dr61("项目类别") = e.DataRow("项目_类别") dr61("项目明细") = e.DataRow("项目_明细") dr61("年份") = Date.Today.Year End If End If End Select |
||||
-- 作者:有点蓝 -- 发布时间:2021/5/11 17:38:00 -- Select Case e.DataCol.name Case "项目_类别","项目_明细","年份" If e.DataRow.IsNull("项目_类别") = False AndAlso e.DataRow.IsNull("项目_类别") = False Then If Cdate(e.DataRow("记录日期")).Year = Date.Today.Year Then \'判断如果是本年度的就把日期复制到年度支出项目类别统计表中 Dim dr61 As DataRow = DataTables("年度支出项目类别统计").Find("项目类别 = \'" & e.DataRow("项目_类别") & "\' And 项目明细= \'" & e.DataRow("项目_明细") & "\' and 年份=\'" & e.DataRow("年份") & "\'") If dr61 Is Nothing Then dr61 = DataTables("年度支出项目类别统计").AddNew dr61("项目类别") = e.DataRow("项目_类别") dr61("项目明细") = e.DataRow("项目_明细") dr61("年份") = Date.Today.Year End If End If End If End Select
|
||||
-- 作者:江南小镇 -- 发布时间:2021/5/12 9:15:00 -- 以下是引用有点蓝在2021/5/11 17:38:00的发言:
Select Case e.DataCol.name Case "项目_类别","项目_明细","年份" If e.DataRow.IsNull("项目_类别") = False AndAlso e.DataRow.IsNull("项目_类别") = False Then If Cdate(e.DataRow("记录日期")).Year = Date.Today.Year Then \'判断如果是本年度的就把日期复制到年度支出项目类别统计表中 Dim dr61 As DataRow = DataTables("年度支出项目类别统计").Find("项目类别 = \'" & e.DataRow("项目_类别") & "\' And 项目明细= \'" & e.DataRow("项目_明细") & "\' and 年份=\'" & e.DataRow("年份") & "\'") If dr61 Is Nothing Then dr61 = DataTables("年度支出项目类别统计").AddNew dr61("项目类别") = e.DataRow("项目_类别") dr61("项目明细") = e.DataRow("项目_明细") dr61("年份") = Date.Today.Year End If End If End If End Select 老师好,上面代码在重置列时为重复复制。 |
||||
-- 作者:有点蓝 -- 发布时间:2021/5/12 9:18:00 -- 请上传实例测试 |
||||
-- 作者:江南小镇 -- 发布时间:2021/5/12 10:09:00 -- 老师,重置支出明细表“项目_类别”列会重复复制。
|
||||
-- 作者:有点蓝 -- 发布时间:2021/5/12 10:33:00 --
|