设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 436|回复: 5
打印 上一主题 下一主题

用access计算的问题

[复制链接]
跳转到指定楼层
1#
发表于 2003-3-1 19:09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想请各位帮我解决一个问题:假设有三个文本框:a.b.c,如何使单击同一窗体中命令按键使文本框c的值为(本框a的值+本框b的值),此代码如何写。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2003-3-1 19:35:00 | 只看该作者
在命令按钮的单击事件过程中写:
me.c.value=me.a.value+me.b.value
3#
 楼主| 发表于 2003-3-1 23:39:00 | 只看该作者
若使a,b 中输入值之和再乘以另一文本d,套此方法,再将a+b当成ab,怎么办?
4#
发表于 2003-3-1 23:45:00 | 只看该作者
你就把 a,b,c,d 等控件当作普通变量就行了.
设文本框 a,b,c,d;命令按钮 cmd 则
private sub cmd_Click()
c=(a+b)*d
end sub
value 是文本框的默认属性,可不用写.
5#
 楼主| 发表于 2003-3-2 01:29:00 | 只看该作者
误会我的意思了,我是想让它产生c=(a+b)*d,而现在的结果是a+b变成了ab(a为十位数,b为个位数,比如2+2变成了22,我想变成4后再乘d),请问怎么实现。
6#
发表于 2003-3-2 01:53:00 | 只看该作者
如果是数值,最好是这样引用:
val(nz(控件名,0))
这样在两种特殊情况下都不会出错:
1、当控件为Null的情况下
2、当控件为""的情况下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-1 05:01 , Processed in 0.099213 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表