以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 外部数据操作出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186293) |
-- 作者:lin98 -- 发布时间:2023/4/19 20:46:00 -- 外部数据操作出错 MYSQL数据源 执行下面代码,无法实现,主表-"订单属性"\' , "采购日期" 列的\'录入或修改,明细表--"订单属性"\' , "采购日期" 列-也跟着录入或修改,如何才实现? 主表 Select Case e.DataCol.Name Case "订单属性"\' , "采购日期" \' Dim drs As List(Of DataRow) \' drs = e.DataRow.GetChildRows("MYSQL001_Table2")\' For Each dr As DataRow In drs If dr("审核") = "未审核" Then \' dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name) End If Next End Select If e.DataCol.Name = "采购单号" AndAlso Forms("MYSQL001").opened Then Tables("MYSQL001_Table2").Filter = "采购单号=\'" & e.NewValue & "\'" End If 明细表 Select Case e.DataCol.Name Case "订单属性", "采购日期" \' Dim pr As DataRow = e.DataRow.GetParentRow("MYSQL001_Table1")\' \'Dim pr As DataRow = e.DataRow.GetParentRow("cgzb")\' If pr IsNot Nothing Then e.DataRow("订单属性") = pr("订单属性") e.DataRow("采购日期") = pr("采购日期") End If End Select
|
-- 作者:有点蓝 -- 发布时间:2023/4/20 9:09:00 -- 没有设置关联的表不能使用GetChildRows这种用法。 改为使用select查询:http://www.foxtable.com/webhelp/topics/1453.htm,看第二段代码用法
|