在access数据库中建立的了查询,怎么样才能通过asp代码来访问所创建的查询啊?
例如我在Access中创建的查询名称为查询1,我想通过编写asp代码来实现对这个查询的链接,创建的查询1中字段名称分别为学号姓名性别班级专业政治面貌请假缺勤电话入学日期、...
例如我在Access中创建的查询名称为查询1,我想通过编写asp代码来实现对这个查询的链接,创建的查询1中字段名称分别为学号 姓名 性别 班级 专业 政治面貌 请假 缺勤 电话 入学日期、院系。 想要实现的效果是,一个简单的asp查询页面,查询字段包括 学号 姓名 班级 ,当在查询页面输入 学号 或 姓名 或 班级 后点击查询, 结果将在另一个页面打开查询的结果。查询的结果生成表页面的字段包括Access数据库中查询1 的所有字段 如果查询不到记录,则提示没有记录。 麻烦知道的告诉一下,在此十分感谢!
展开
展开全部
这个问题简单。 你所说的那个查询1是个表名是吧。。我这里跟你写了一个。如果有问题的话就Q我啊、 先建立一个信页面比如我的是soso.asp。建立一个表单……(我就不说了啊。) 然后soso.asp里面的表单名为ss(可以输入学号。姓名。班级) 然后当点击查询后跳转的页面是:chaxun.asp。先接受soso.asp里面传来的值为代码如下: <% dim sSearch 'sSearch就是我在当前页面定义的。接受前面传来的表单值 sSearch=trim(request.Form("ss")) if sSearch="" then %> response.write("请输入查询信息"&"</span>"&","&"<a href='javascript:history.go(-1)'>"&"点此返回"&"</a>")'这句话可能有问题。如果有问题的话就修改下 <% else set rs=server.CreateObject("adodb.recordset") sSearch=replace(sSearch,"'","''") sql="select * from 查询1 where 姓名的字段 like '%"&sSearch&"%' or 班级的字段 like '%"&sSearch&"%' or 学号的字段 like '%"&sSearch&"%'" rs.open sql,conn,1,3 '下面的是分页显示。 rs.pagesize=10 ''记录总数量 if rs.eof then rsTotal=0 else rsTotal=rs.recordcount end if ''当前页 pageNo=request.QueryString("pageNo") if pageNo="" then pageNo=1 else pageNo=clng(pageNo) if pageNo<1 then pageNo=1 end if rs.absolutepage=pageNo end if '' %> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="35">您输入的关键字是:<span class="STYLE4"><%response.Write sSearch%></span></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td height="35"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <td width="45%" align="center" bgcolor="#FFFFFF" class="STYLE4">姓名</td> ‘下面的我就不写了啊。就是表里面的数据。 </tr> <% If Not rs.EOF Then rows = 0 While rows < rs.PageSize And Not rs.EOF %> <tr> <td height="35" align="center" bgcolor="#FFFFFF"><%=rs("你表里面的字段")%></td> ’下面的我就不写了啊。 </tr> <% rrows = rows + 1 rs.movenext Wend else %> <tr> <td height="35" colspan="9" align="center" bgcolor="#FFFFFF">没有找到记录。</td> </tr> <% end if %> </table></td> </tr> </table> 下面 的是分页显示的。 <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="35"> <%if pageNo>1 then %> <a href="?pageNo=1">首页</a> <a href="?pageNo=<%=pageNo-1%>">上页</a> <%end if%> <%if pageNo<rs.pagecount then %> <a href="?pageNo=<%=pageNo+1%>">下页</a> <a href="?pageNo=<%=rs.pagecount%>">末页</a> <%end if%> <%=pageNo%>/<%=rs.pagecount%> 每页<%=rs.pagesize%>条,共<%=rsTotal%>条 </td> </tr><%end if%> </table>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询