以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助][推荐] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61423) |
-- 作者:菜菜A -- 发布时间:2014/12/12 8:23:00 -- [求助][推荐] 现 在 有 单价 数量 金额 三列 , 数量 是特定的 ,一般运算是 金额=数量*单价, 有时就需要 输入 金额 与 数量 自动完成单价的计算?请怎么实现 |
-- 作者:Bin -- 发布时间:2014/12/12 8:24:00 -- 1.金额用表达式列 [数量]*单价 2. 在DataColChanged事件 if e.datacol.name="单价" orelse e.datacol.name="数量" then e.datarow("金额")=e.datarow("单价") * e.datarow("数量") end if
|
-- 作者:菜菜A -- 发布时间:2014/12/12 9:02:00 -- [求助] 有时间 我知道金额 与数量 想 电脑直接把 单价显示出来 |
-- 作者:菜菜A -- 发布时间:2014/12/12 9:03:00 -- 有时候 |
-- 作者:菜菜A -- 发布时间:2014/12/12 9:18:00 -- [求助] 比如 我直接 输入 单价 5 数量 2 金额出现10,如果 我输入 金额10 数量2 哪么单价自动显示为5 |
-- 作者:Bin -- 发布时间:2014/12/12 9:58:00 -- 再加入 if e.datacol.name="金额" then e.datarow("单价")=e.datarow("金额")/e.datarow("数量") end if 学会变通
|
-- 作者:菜菜A -- 发布时间:2014/12/12 10:19:00 -- [求助] 软件提示: 运行错误
调用的目标发生了 异常 之前也试是加过不过语句没学好,老是出基本错误 |
-- 作者:有点甜 -- 发布时间:2014/12/12 10:22:00 -- 你写了什么代码? [此贴子已经被作者于2014-12-12 10:21:50编辑过]
|
-- 作者:菜菜A -- 发布时间:2014/12/12 11:17:00 -- [求助] If e.DataCol.name="单价" OrElse e.DataCol.name="入库_数量" Then e.DataRow("入库_金额")=e.DataRow("单价") * e.DataRow("入库_数量") End If If e.DataCol.name="入库_金额" Then e.DataRow("单价")=e.DataRow("入库_金额")/e.DataRow("数量") End If
|
-- 作者:有点甜 -- 发布时间:2014/12/12 11:40:00 -- 报错?代码不应该报错吧? |