在access数据库中if
❶ ACCESS数据库中 if判断要怎么写
如果是在access数据库的窗体里写代码,if (expr) then *** else *** endif 语句是可以用的。如果是sql语句里可以用IIf(expr, truepart, falsepart),如果不行,我想应该是你的表达式有问题吧。
❷ ACCESS 怎么实现 类似 SQL中 if 。。。then。。语句的功能
SQL 中可以用触发器实现这个功能
❸ ACCESS 的 查询里可以写 if 吗 比如 如果等于10 输出一个字段 就等于 AA
^_^
有80分,好好回答一下. 哈哈~~
数据库名:test.mdb
表名:table1
字段名:a1,a2,a3
查询直接用
sql="select * from table1"
即可.
关键是如何处理从表单传递过来的数据.
假如从表单传递的查询关键字为"KeyWords":
<input type="text" name="KeyWords" size="20" value="">
那么在后台对KeyWords处理时,可以利用InStr()函数检查在rs("a1"),rs("a2")和rs("a3")中是否含有KeyWords,如果包含了要查询的KeyWords,则显示该条记录.即:
if (InStr(rs("a1"),request("KeyWords"))<>0) or (InStr(rs("a2"),request("KeyWords"))<>0) or (InStr(rs("a3"),request("KeyWords"))<>0) then 显示该记录的值
思路已经很清楚了.
楼主说要详细的代码,那么给出一个完整的asp程序,请楼主调试运行:
(数据库结构如上所述)
search.asp
<%
'连接数据库
set conn=server.createobject("adodb.connection")
provider="provider=microsoft.jet.oledb.4.0;"
DBPath ="data source=" & Server.MapPath("test.mdb")
conn.Open provider & DBPath
%>
<html>
<head><title></title></head>
<body>
<div align="center">
<form method="POST" action="search.asp" name="searchform">
<table width="380" align="center" border="0">
<tr>
<td>输入查询关键字:</td>
<td><input type="text" name="KeyWords" size="20" value=""></td>
<td><input type="submit" border="0" value="查 询" name="CX"></td>
</table>
</form>
<table border="1" width="560">
<tr><td><b>查询结果:</b></td></tr>
<%
total=0
sql="select * from table1"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%>
<% if request("KeyWords")="" then %>
<tr><td>没有您要查询的内容。</td></tr>
<%
else
for i = 1 to rs.recordcount
if (InStr(rs("a1"),request("KeyWords"))<>0) or (InStr(rs("a2"),request("KeyWords"))<>0) or (InStr(rs("a3"),request("KeyWords"))<>0) then
total=total+1
%>
<tr><td><%=rs("a1")%>,<%=rs("a2")%>,<%=rs("a3")%></td></tr>
<%
end if
rs.movenext
next
end if
%>
<tr><td align="center">一共搜索到<%=total%>条记录!</td></tr>
<%
rs.close
set rs=nothing
%>
</table>
</div>
</body></html>
祝你成功!
❹ access中if怎样让两个条件同时成立,求表达式
1、可以使用and来连接两个逻辑表达式。
2、示例:
if (a>10 and a<100) then ...
这样就能保证在a>中雀10成立并且a<100也成立的情况下才执行...
3、Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发卖此早工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员,在包括专业版和更高版本的office版本里面被单独出售。2012年12月4日,最新扒宽的微软Office Access 2013在微软Office 2013里发布,微软Office Access 2010 是前一个版本。