Office中国论坛/Access中国论坛

标题: 求助!在语句结尾找到字符是怎么回事? [打印本页]

作者: susu333    时间: 2006-9-20 18:03
标题: 求助!在语句结尾找到字符是怎么回事?
想实现的效果:如果营业性质中包含"非营业",手续费率等于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;
作者: andymark    时间: 2006-9-20 18:16
符号;是自动生成的,还是自已输入的?

最好把例子传上来
作者: fan0217    时间: 2006-9-20 19:57
你的是那里来的代码啊,怎么这样呢,都以分号结束。
作者: susu333    时间: 2006-9-20 20:30
谢谢,是我自己输入的。不太熟悉sql。[em04]

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


作者: susu333    时间: 2006-9-20 20:35
举例:


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


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


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


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


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


[attach]20436[/attach]



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






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3