设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] 求助!在语句结尾找到字符是怎么回事?

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-20 18:03:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想实现的效果:如果营业性质中包含"非营业",手续费率等于0.2,包含家庭,手续费率等于0.1,其它手续费率等于0.3,运行之后出现“在语句结尾找到字符”,我哪里错了?

SELECT [0814].签单保费, [0814].核保日期, [0814].使用性质, [0814].手续费
FROM 0814;
Private Sub test();
Dim strSQL As String;      
strSQL="UPDATE [0814] SET [手续费] ='" &  myFunction([字段1]) & "'";      
DoCmd.Runsql strSQL;
End Sub;
Private Function myFunction(x As string);     
Select Case x;            
Case like '%家庭%';                  
myFunction = 0.1;            
Case like '%非营业%';                  
myFunction = 0.2;            
Case else;                  
myFunction = 0.3;      
End Select;
End Function;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-9-20 18:16:00 | 只看该作者
符号;是自动生成的,还是自已输入的?

最好把例子传上来
3#
发表于 2006-9-20 19:57:00 | 只看该作者
你的是那里来的代码啊,怎么这样呢,都以分号结束。
4#
 楼主| 发表于 2006-9-20 20:30:00 | 只看该作者
谢谢,是我自己输入的。不太熟悉sql。[em04]

[此贴子已经被作者于2006-9-20 12:47:49编辑过]

5#
 楼主| 发表于 2006-9-20 20:35:00 | 只看该作者
举例:


想自动更新手续费率和手续费合计。


如果产品大类为数码相机,手续费率为10%,其中奥林巴斯加3%


如果产品大类为摄像机,手续费率为11%


其它产品大类手续费率为12%


如果销售日期等于收款日期,则所有的手续费率在原有基础上加2%。






[此贴子已经被作者于2006-9-20 12:43:51编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-4 06:32 , Processed in 0.091172 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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