以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 三个表同步 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34383) |
-- 作者:秦昌丽 -- 发布时间:2013/6/6 16:48:00 -- 三个表同步 Dim dj As DataRow = DataTables("订单进度").Find("生产调度令号= \'" & e.oldValue & "\'") dj("派工姓名") = e.DataRow("派工姓名")
哪位大哥可以帮我分析一下这段代码以及这段代码有没有错误 |
-- 作者:Bin -- 发布时间:2013/6/6 16:51:00 -- 你不说需求,谁知道你代码有没错? |
-- 作者:秦昌丽 -- 发布时间:2013/6/6 17:06:00 -- 当两张表中的生产调度令号相同时,给订单核价填入派工姓名,订单进度表也随之更新 |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/6 17:15:00 -- 代码逻辑混乱,和你的需求对不上号,最好做个简单例子发上来,具体说明在什么事件写了代码,目的是什么,遇到什么问题。 [此贴子已经被作者于2013-6-6 17:15:20编辑过]
|
-- 作者:秦昌丽 -- 发布时间:2013/6/6 17:30:00 -- 我想写一个代码,就是在订单核价和订单进度两个表中,有一个相同的列,就是生产调度令号,当两个表的生产调度令号相同时,在订单核价表中的派工姓名列输入姓名,订单进度表中的派工姓名的姓名也会随之生成,需要在订单核价的datacolchanged中写 |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/6 17:33:00 -- 别写代码了,用关联和表达式就行。
如果要写代码,看看: http://www.foxtable.com/help/topics/1458.htm
[此贴子已经被作者于2013-6-6 17:33:08编辑过]
|
-- 作者:秦昌丽 -- 发布时间:2013/6/6 18:38:00 -- 可是关联和表达式使用之后不可以修改,表达式那一列的值呀 |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/6 18:42:00 -- 例如表A是父表,表B是子表,表B通过表达式引用父表的数据,表B的表达式列是不能修改,但是表A的是数据列,是可以修改的,修改后表B也会随之变化。 |
-- 作者:秦昌丽 -- 发布时间:2013/6/7 8:32:00 -- 这个我知道,可是我的表不是一一对应关系,一对多,多的那个表的内容是不一样的是不一样的 |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/7 9:02:00 -- 一对多,最适合关联,一作为父表,多作为子表,子表引用父表数据就行了 |