Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共18 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:数据表网格中 数量*单价=金额 如何触发

1楼
hic3111 发表于:2013-11-19 13:18:32
数据表网格的事件 没有针对某列单元格 内容改变或者ENTER什么的 不知道用什么事件来触发参照框的弹出,或者数量*单价=金额这样的 单元格计算
2楼
shanxiren 发表于:2013-11-20 8:31:57
好像没有这样的事件
3楼
hic3111 发表于:2013-11-20 8:49:51

这没有的话 就不能拿来做进销存单据啊 EXCEL都可以的最基本的单元格计算 郁闷,输了数量 还要鼠标点下 才会出现金额啊 还是有更简便的方式我没发现 请各位指导

4楼
x123992009 发表于:2013-11-20 8:55:49

光标离开

5楼
heying 发表于:2013-11-20 9:07:25

首先说明:这种数据表的设计,本身是不合理的;应按“数据库范式”去设计 。。。

 

如果非要这么做,可以使用 :

1,专业的方法(SQL Server 2000): 使用数据库触发器 ...

2, access的方法(在数据集构件中): 在 数据“提交之前”事件中,做计算 。

6楼
hic3111 发表于:2013-11-20 9:19:41

触发器是要保存后再触发计算的,不能实时计算,另外“数据库范式”在帮助里有么,要怎么设计才能实时计算,请提供个实例挂在论坛上让我们学习下啊

7楼
heying 发表于:2013-11-20 9:30:53

数据库范式(网上到处都是):

http://baike.baidu.com/view/402020.htm

 

8楼
heying 发表于:2013-11-20 9:41:55

如果“实时”,你只能使用 “键盘按下”事件;但这存在很多问题;

 

如果想这样做的话,最好使用 行编辑,输入数据,然后使用 SQL 提交记录;

9楼
heying 发表于:2013-11-20 9:57:55

还有一种“不靠谱” 的设计

使用“浏览编辑网格”的“键盘松开”事件中,调用“得到当前字段名称”方法;

然后通过“该名称”得到输入值,进行计算 。。。

 

但这还有一个问题:计算需要两个“字段值”,你必须要分别得到;并且输入哪个值 也不是确定;

你要分别都要做处理 。。。

10楼
hic3111 发表于:2013-11-20 10:16:47

有单元格内回车事件 就好了

共18 条记录, 每页显示 10 条, 页签: [1] [2]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.