Foxtable(狐表)用户栏目专家坐堂 → [求助]刷新功能


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

主题:[求助]刷新功能

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


加好友 发短信
等级:婴狐 帖子:10 积分:184 威望:0 精华:0 注册:2015/1/13 0:20:00
[求助]刷新功能  发帖心情 Post By:2015/2/3 11:18:00 [只看该作者]

datacolchanged的问题

 

2个表 新单统计表和库存汇总表

If e.DataCol.Name = "产品" Then 
    Dim dr As DataRow 
    dr = DataTables("库存汇总").Find("产品 = '" & e.DataRow("产品") & "'" )
    If dr IsNot Nothing
        e.DataRow("库存数量")= dr("数量")
        Else
        e.DataRow("库存数量")= 0

    End If

 

找到库存汇总表里产品和新单统计表里产品名一样的数量  写到新单表里    功能OK

 

但是问题出现了  假设我在 新单统计表里输入产品"PD99"但是库存汇总里没有  显示为0    我又在库存汇总里加入一行 PD99    400(数量)

返回新单统计表  在原来的位置输入PD99    数量不变   若是另外一行输入PD99  显示400  正确

 

思考: datacolchanged       "changed"   这个词有2个意思    改变和结束       所以我理解为 1.数据要有改变  2.改变结束了

最先的行是PD99    0     我再输入PD99  数据没有改变 所以  0 还是0   另外一行是空  改成PD99  显示400正常

 

 

怎么能实时改变的?  还是要在项目属性 maintablechenged写代码? 若是这样  代码应该要换了吧      点重置列 貌似可以实现 或者弄个"刷新"的功能


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


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


 回到顶部