设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: eio
打印 上一主题 下一主题

#敢问高手有何解释?#

[复制链接]
21#
 楼主| 发表于 2003-2-14 07:07:00 | 只看该作者
以下是引用lhwa在2003-2-13 22:31:35的发言:
文件下载
此例子好像什么也没有变--无效--enabled=false
22#
发表于 2003-2-14 07:13:00 | 只看该作者
在大于号,小于号左右的表达式上加val,好像就没问题了吗!
如If Val(B + H) <> Val(G) Then
MsgBox "B+H<>G", vbCritical, "数据有误"
Else
If Val(H + F) <> Val(B) Then
MsgBox "H+F<>B", vbCritical, "数据有误"
Else
If Val(2 * D + 2 * E + C) <> Val(A) Then
MsgBox vbCritical, "数据有误"
End If
End If
End If
23#
 楼主| 发表于 2003-2-14 07:19:00 | 只看该作者
以下是完满解决的方法,终于可以休息啦,所以msgbox"access-CN还是要来啊!"

Private Sub 检验数据_Click()
If Val(Nz(B) + Nz(H)) <> Val(Nz(G)) Then
MsgBox "B+H<>G", vbCritical, "数据有误"
Else
If Val(Nz(H) + Nz(F)) <> Val(Nz(B)) Then
MsgBox "H+F<>B", vbCritical, "数据有误"
Else
If Val(2 * Nz(D) + 2 * Nz(E) + Nz(C)) <> Val(Nz(A)) Then
MsgBox vbCritical, "数据有误"
End If
End If
End If
End Sub[em27][em27]
24#
发表于 2003-2-14 07:23:00 | 只看该作者
原来如此。。。
25#
 楼主| 发表于 2003-2-14 07:24:00 | 只看该作者

最后还是要多谢大家:

zhengjialon,李寻欢,marco2,lhwa,步步高……等同志,(排名不分先后),我想我要好好休息啦,否则明天将是另一个原因被革职:迟到啊![em05]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-23 13:26 , Processed in 0.592831 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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