Foxtable(狐表)用户栏目专家坐堂 → 判断条件下的金额计算


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

主题:判断条件下的金额计算

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
判断条件下的金额计算  发帖心情 Post By:2013/3/22 12:56:00 [只看该作者]

数量有:数量-件,数量-包 两列,如何用代码进行判断:当数量-件 为空时,金额=数量-包*单价,否则  金额=数量-件*单价
[此贴子已经被作者于2013-3-22 13:45:36编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/22 14:42:00 [只看该作者]

iif([数量-件] Is Null,[数量-包] * [单价], [数量-件] * [单价])

[此贴子已经被作者于2013-3-22 14:42:27编辑过]

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/22 14:49:00 [只看该作者]

多谢,但我想用在DataColChanged中

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


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

用户已被锁定

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/22 15:27:00 [只看该作者]

多谢了,我前面没有说清楚:“数量-包”是都有数据,当数量不足一件或只在“数量-包”列填写数据时“数量-件”为空。

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/22 16:16:00 [只看该作者]

嘿嘿,看了你5楼的补充,我更加糊涂了,你看看这个行不行:

 

 

Select Case e.DataCol.Name
    Case "数量_包","数量_件"
        If e.DataRow.IsNull("数量_件") = False Then
            e.DataRow("金额") = e.DataRow("数量_件") * e.DataRow("单价")
        Else
            e.DataRow("金额") = e.DataRow("数量_包") * e.DataRow("单价")
        End If
End Select

 

如果还是不行的话,就重新表述一下问题吧,最好做个简单例子发上来

 

[此贴子已经被作者于2013-3-22 16:18:17编辑过]

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/22 16:47:00 [只看该作者]

狐爸,当数量为整件时,录入“数量-件”列,并转换为包数;当当数量不足一件或只在“数量-包”列填写数据时才直接在“数量-包”列中录入,此时“数量-件”列是空的。

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/23 8:43:00 [只看该作者]

6楼的公式算不出,有其他公式吗

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


加好友 发短信
等级:四尾狐 帖子:928 积分:7769 威望:0 精华:13 注册:2008/9/1 11:58:00
  发帖心情 Post By:2013/3/23 8:47:00 [只看该作者]

上传文件,不要连这个基本的事情都忘记了。

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/3/23 12:25:00 [只看该作者]

说明:1、在“进货”、“销售”表中,当数量为整件时,在“件”列中录入,然后根据“件*规格”录入“包"列;当数量不是整件时,直接在”包“列中录入。
        2、销售类别分:销售、退货,进货类别分:进货、退货。
问题:
一、”销售“表中,首先判断”件“列不为空时,金额=件*单价,否则:金额=包*单价。
二、在”仓库“表中,判断”进货“表中的进货类别是:进货或退货、”销售“表中的销售类别是:销售或退货来计算仓库库存数量:包。即
    1、包=包1(进货类别为进货时)+包2(销售类别是退货时)-包1(进货类别是退货时)-包2(销售类别是销售时)
    2、同时:件=包/规格,零包=包/规格的余数
想不使用列表达式,附件在11楼
[此贴子已经被作者于2013-3-23 12:34:34编辑过]

 回到顶部
总数 25 1 2 3 下一页