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


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

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

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


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

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

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/20 8:58:00 [只看该作者]


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


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

如果表是窗口中的表呢?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/20 9:20:00 [只看该作者]

同样道理.DataColChanged事件副本表 或者普通表会继承  SQLTABLE  会有单独的表事件

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


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

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

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/20 9:39:00 [只看该作者]

没有品名,怎么知道那个单价是谁的?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/20 9:39:00 [只看该作者]

回复5楼,追加进去的列,是临时列,是不能保存的啊。

 回到顶部
帅哥哟,离线,有人找我吗?
shanmao
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/20 9:41:00 [只看该作者]

 如果是sqlTable,你就在sqlTable的表事件那里填写代码。

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


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

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

 回到顶部
总数 13 1 2 下一页