设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[帮助] 请教vba中用字符串参数代替一部分语句的问题

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-12 23:02:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个函数里面有以下条件语句:

if me.a字段 > 0 then
...1
end if


我想把">0"先用字符串赋值代替下来,例如:
dim str as string
str=">0"
if (me.a字段 & str) then
...1
end if
结果运行的时候就出错了,请问这个思路,正确的语句应该如何写?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2013-1-12 23:44:55 | 只看该作者
这样不行,但你可以
dim blnValue as boolean
blnValue=(me.a字段 > 0)
用blnValue 来替换 后面的
3#
发表于 2013-1-13 14:48:33 | 只看该作者
可用Eval函数计算字符串表达的一个算式:

function 某函数名称(str as string)
    ......
    if Eval("me.a字段.value" & str)=True then
        .....
    end if
    ......
end function
4#
 楼主| 发表于 2013-1-13 19:55:53 | 只看该作者
本帖最后由 smilingkiss 于 2013-1-13 19:58 编辑


谢谢!谢谢各位!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-9 09:15 , Processed in 0.112403 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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