
我猜你一定是想在表里使用函数吧?
我在刚开始自学ACCESS时就犯过这种错误
。
ACCESS必须在窗体或查询里使用函数,你说的这个工资函数在窗体里添加字段,在控件来源里写上公式就可以了,很简单。可能用文字描述比较抽像,实在不明白就加我QQ吧:20997074
Access的域合计函数同样可以实现类似vlookup的功能。
=dlookup("列2","表1","列1<" & 200 & " AND 列1>=100")
方法一,使用sql聚合函数count ,它可以返回一个记录集 例如:
select 借书人id,count() as 借阅次数 from 借书记录 group by 借书人id;
方法二,使用access系统函数DCount,它可以返回一个整数值 例如下列表达式:
DCount("借书人id","借书记录","借书人id='A001'")
具体实施方案,需要根据表结构和应用场景进行调整。
首先说明一下,access中没有Between函数,在它支持的SQl语句中有between语句,表示介于A与B之间,可做 Between A and B,用法如下:
举个例子:
假设需要查询表中日期在starttime 和endtime之间的记录,字段名addtime,表名info 如下
starttime="2009-2-3 10:00:00"
endtime="2009-4-3 10:00:00"
strSql="select from info where addtime between #" + starttime +"# and #" + endtime+ "#";
这里注意一定不能忘记#,这里和SQLserver不一样的。
left用法之:
<%
Dim xh
xh="032154"
xh = left(xh,2) ‘获取字符串的前2位
'xh 结果=03
%>
'也可以按前2位模糊搜索,一定要用left吗?
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)