Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教 数量*单价等于负数

1楼
老有所乐 发表于:2010/5/11 15:56:00

B列有列表项目“收入”、“支出”,要求当B列为支出时(  [数量]*[单价]=[金额]),[金额]列的数据自动为负数。代码如何表述。

谢谢!

 

[此贴子已经被作者于2010-5-11 16:26:10编辑过]
2楼
i52117 发表于:2010/5/11 16:01:00
表达式前加负号  “-”
3楼
狐狸爸爸 发表于:2010/5/11 16:04:00

如果是表达式:

 

IIF([B] = '支出', ,[数量]*[单价], -[数量]*[单价])

4楼
狐狸爸爸 发表于:2010/5/11 16:05:00
提醒: 标题不要简单的“请教”两个字,应该简单描述问题或者问题类型。
[此贴子已经被作者于2010-5-11 16:05:17编辑过]
5楼
老有所乐 发表于:2010/5/11 16:25:00
谢谢贺老师!马上就改。不是表达式列是数值列。
6楼
狐狸爸爸 发表于:2010/5/11 16:32:00

DataColChanged事件:

 

Select Case  e.DataCol.Name

    Case "收入", "支出","B"

         If e.DataRow("B") = “支出” Then
             e.DataRow("金额") = -e.DtaRow("数量") * e.DtaRow("单价")

         Else

             e.DataRow("金额") = e.DtaRow("数量") * e.DtaRow("单价")

         End If

End Select

7楼
老有所乐 发表于:2010/5/11 16:56:00
谢谢贺老师!
共7 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .05078 s, 2 queries.