Foxtable(狐表)用户栏目专家坐堂 → 【求助】订单表和产品表的单价同步


  共有3669人关注过本帖树形打印复制链接

主题:【求助】订单表和产品表的单价同步

帅哥哟,离线,有人找我吗?
shanmao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:1985 威望:0 精华:0 注册:2014/5/13 10:53:00
【求助】订单表和产品表的单价同步  发帖心情 Post By:2014/6/20 8:57:00 [显示全部帖子]

订单和产品两个表中都有单价这一列,而且两者是对应相同的。当产品表中的单价发生变动的时候,订单表的单价也跟随着变动,让单价始终保持最新值。怎么设置?

 回到顶部
帅哥哟,离线,有人找我吗?
shanmao
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:1985 威望:0 精华:0 注册:2014/5/13 10:53:00
  发帖心情 Post By:2014/6/20 9:19:00 [显示全部帖子]

如果表是窗口中的表呢?

 回到顶部
帅哥哟,离线,有人找我吗?
shanmao
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:1985 威望:0 精华:0 注册:2014/5/13 10:53:00
  发帖心情 Post By:2014/6/20 9:37:00 [显示全部帖子]

我的窗口中的表是SQLTable型的,里面的品名这一列是追加的。在DataTable("订单")里是没有的,只有单价这一列。也就是说在窗口Table("订单_Table1")里的品名列是根据单价来显示,从产品表中抓取。

 回到顶部
帅哥哟,离线,有人找我吗?
shanmao
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:1985 威望:0 精华:0 注册:2014/5/13 10:53:00
  发帖心情 Post By:2014/6/20 9:39:00 [显示全部帖子]

产品表窗口中的datacolchanged事件中的代码:
If e.DataCol.Name = "单价"
    
Dim Filter As String = "[品名] = '" & e.DataRow("品名") & "'"
    
Dim drs As List(Of DataRow) = DataTables("订单_Table1").Select(Filter)
    
For Each dr As DataRow In drs
        
dr("单价") = e.DataRow("单价")
    Next

End
 
If

 回到顶部
帅哥哟,离线,有人找我吗?
shanmao
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:1985 威望:0 精华:0 注册:2014/5/13 10:53:00
  发帖心情 Post By:2014/6/20 9:42:00 [显示全部帖子]

回复7楼,对,是的。就是打开窗口的时候能够看到品名和单价,但是在datatable就只有单价。我现在遇到的就是这样的难题。

 回到顶部
帅哥哟,离线,有人找我吗?
shanmao
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:1985 威望:0 精华:0 注册:2014/5/13 10:53:00
  发帖心情 Post By:2014/6/20 9:46:00 [显示全部帖子]

这样放进去它会提示错误:

不存在名称为"订单_Table1"的DataTable!

 回到顶部