asp acess 读取小问题(新手)

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:07:17
我有个数据库zhiban.mdb,表为e_duty,字段为name,e_date
现在已经通过表单将人员名单写进去了,现在想在首页index.asp中的一个小表格中将e_date为今天的name读取出来,怎么弄。新手上路多指点啊。
我救灾表格里写了个简单的,<%rs9("name")%> where ,<%rs9("e_date")%>=date(),估计不对,请指教
<% set rs9=server.CreateObject("ADODB.RecordSet")
rs9.Source="select * from "& db_E_duty_Table &" order by zbid desc"
rs9.Open rs9.Source,conn,1,1
if rs9("e_date")=date() then
response.write rs9("name")
end if %>
说明,我在数据表里 zbid 是值班数据自动排序号,e_zb是表名称,而本页面头已经包括conn.asp的数据库信息,name 是我数据表里人员姓名,现在就想把表里的这个姓名在本页的一个小表格子里显示出来,刚刚写在上面的代码却怎么也不行,高手帮我看看什么原因啊。

<% set rs9=server.CreateObject("ADODB.RecordSet")
rs9.Source="select * from "& db_E_duty_Table &" order by zbid desc"
rs9.Open rs9.Source,conn,1,1
if rs9("e_date")=date() then
response.write rs9("name")
end if %>
以上代码改为如下示:
<%
set rs9=server.CreateObject("ADODB.RecordSet")
rs9.Source="select * from db_E_duty_Table where e_date='"&date()&"' order by zbid desc"
rs9.Open rs9.Source,conn,1,1
if not rs9.eof then '如果资料库中有数据则显示人员姓名
response.write rs9("name")
end if
%>
以上SQL语句中的'"&date()&"'也可以换为#"&date()&"#

rs9.Source="select * from "& db_E_duty_Table &" WHERE e_date=date() order by zbid desc"

如果不行用下面这个再试试

rs9.Source="select * from "& db_E_duty_Table &" WHERE e_date=#"&date()&