如何计算表的字段
我一个表有三个字段:预算值,实际使用值,剩余值,
现在我要在更新,或插入使用值后,自动计算: 预算-实际 后的值填入剩余值/
在哪里设,还是要编程实现
问题点数:0、回复次数:8Top
1 楼jiaxingxing(加星)回复于 2003-12-04 08:54:10 得分 0
1、更新的方式很多,你可以使用存储过程
存储过程通常是在删除、插入或更新触发器中指定的,可以用 CREATE TRIGGER 命令为一个数据库创建触发器。当前数据库的存储过程可以象其他已打开的过程文件或程序中的 Visual FoxPro 过程一样执行
2、在程序控制中使用:
repl 剩余值 with 预算值-实际使用值
3、另外你还可以使用updata sql命令来更新
Top
2 楼wyic(bird)回复于 2003-12-04 09:44:48 得分 0
1。请问,在表设计器里面的触发器设置: 预算-实际。行吗》我出现错误。
2。在程序中控制我知道了,用update sql,
但是有时我输入数据是直接在表中追加,更新或插入,
这里为防止输入后出错,我想自动让 剩余值=预算-实际。不符时提示,怎么做Top
3 楼boydgmx(授人以鱼不如授人以渔(baidu&google))回复于 2003-12-04 13:18:27 得分 0
删除剩余值字段!!
如果要查看剩余值,直接:
select 预算,实际,预算-实际 AS 剩余值 from DBF()Top
4 楼winson_d(努力学习中)回复于 2003-12-29 10:17:14 得分 0
其实表设计时用表达式生成就可以,你可能是哪里出错了。Top
5 楼Jaxi_sky(sky)回复于 2003-12-29 13:20:55 得分 0
应该在触发器中设置:剩余值=预算-实际
if 剩余值<0
messagebox('')
endifTop
6 楼newfang(传说中的MIC)回复于 2003-12-29 17:51:36 得分 0
表里用前面两个字段,显示数据用视图,创建视图时增加一个计算字段。Top
7 楼net990(是立志)回复于 2003-12-30 11:03:26 得分 0
replace all 剩余值 with 预算-实际
不行吗?不要想的太复杂!Top
8 楼whiteluobo(白萝卜)回复于 2003-12-30 17:02:07 得分 0
赞同 net990(是立志) 的方法Top




