Foxtable(狐表)用户栏目专家坐堂 → 请专家帮忙看看,表达式列的问题!


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

主题:请专家帮忙看看,表达式列的问题!

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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
请专家帮忙看看,表达式列的问题!  发帖心情 Post By:2012/9/10 10:17:00 [只看该作者]

库存量 是表达式列

我在商品入库表中入库了一个产品A之后,保存 正常,但是如果我再修改入库产品A 将产品A改成B之后,我再取消修改,这个时候 ,库存B居然有库存增加了……

 

 附件是开发版的,因为做一个普通版的例子太麻烦了,抱歉

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:jxc.rar


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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/9/10 10:42:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2012/9/10 10:51:00 [只看该作者]

以下是引用muhua在2012-9-10 10:42:00的发言:

商品入库点击修改的时候出错了(是不是删除了新增出库的窗口了?)。

你不要直接点表窗口 点左侧窗口栏上的商品出库,是“修改入库”

[此贴子已经被作者于2012-9-10 10:54:01编辑过]

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/9/10 10:59:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2012/9/10 11:05:00 [只看该作者]

以下是引用muhua在2012-9-10 10:59:00的发言:

是点“修改入库”

 

 

把取消的代码设置成这样:

 

Dim r As DataRow = Tables("商品入库").Current.DataRow
r("入库数量") = r.OriginalValue("入库数量")
Tables("商品入库").Current.Reject()
'DataTables("商品入库").DataCols("入库量").RaiseDataColChanged()
e.Form.Close()

 

还有,需要把窗口设置为“独立”,不要设置为“模式”窗口。

问题依旧……


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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/9/10 11:45:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2012/9/10 12:33:00 [只看该作者]

以下是引用muhua在2012-9-10 11:45:00的发言:

Dim r As DataRow = Tables("商品入库").Current.DataRow
r("入库数量") = r.OriginalValue("入库数量")
Tables("商品入库").Current.Reject()
'DataTables("商品入库").DataCols("入库量").RaiseDataColChanged()
DataTables("商品入库").DataCols("入库数量").RaiseDataColChanged()
e.Form.Close()
DataTables("商品库存").Load()

 

这样可以了,测试过了。

 

good~~ 希望在新版本中能直接更新啊

顺便替我看下 窗口中的两颗tree 能否代码合并啊 ,我搞不来了 才分两颗tree的


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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/9/10 14:26:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/10 15:29:00 [只看该作者]

不能触发的问题,撤销修改按钮,这样改就行:

 

Dim r As Row = Tables("商品入库").Current
r("商品名称")= r.DataRow.OriginalValue("商品名称")
r.Reject

e.Form.Close

[此贴子已经被作者于2012-9-10 15:29:06编辑过]

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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2012/9/10 16:30:00 [只看该作者]

以下是引用muhua在2012-9-10 14:26:00的发言:

可以的,但是我不知道你的tree是放在哪里的。

窗口管理里面啊~~


 回到顶部