asp数据库俩表关联显示

有俩表djcs(id,zl,zzhm)和jilu(id,name,content,hm)其中zzhm字段和hm字段的内容是一样的。想法:首先显示表djcs中的内容,如下代... 有俩表djcs(id,zl,zzhm)和jilu(id,name,content,hm)其中zzhm字段和hm字段的内容是一样的。想法:首先显示表djcs中的内容,如下代码:
<%
dim id
id=request.QueryString("id")
exec= "SELECT * FROM djcs where id="&id&""
set rs=server.Createobject("adodb.recordset")
rs.open exec,cn,1,1
%>
<%=trim(rs("zzhm"))%>
然后传值zzhm到另一页面,显示值为 hm=zzhm的内容(打开jilu表),如下代码:
<a href=jxlist-main.asp?id=<%=trim(rs("id"))%>&zzhm=<%=trim(rs("zzhm"))%>>检修记录</a>
jxlist-main.asp页面
<%
dim id,hm
id=request.QueryString("id")
hm=request.QueryString("zzhm")
exec= "SELECT * FROM jilu where hm="&hm&""
set rs=server.Createobject("adodb.recordset")
rs.open exec,cn,1,1
%>
<%=trim(rs("name"))%>
<%=trim(rs("content"))%>
结果Microsoft JET Database Engine '80040e07'

标准表达式中数据类型不匹配。

rs.open exec,cn,1,1提示是这句
举个例子:有俩个表,一个是文章的一个是相关这个文章的评论。在我显示文章之后,点击评论,出来的是这篇文章的评论。就是文章表传值给评论表,再显示评论的内容。
大家有相关的代码或是找出我的问题,能解决问题分全送。谢谢
展开
 我来答
百度网友6c3218b104
2009-06-19 · TA获得超过138个赞
知道答主
回答量:134
采纳率:0%
帮助的人:107万
展开全部
不给你说代码了我难得想
直接给你说思路:
zzhm字段和hm字段的内容是一样的,那么这两个字段是主外键

在读取zzhm页面用参数的形式如aa.asp?tt=rs("zzhm")
在另外一个页面用request("tt")获取这个参数 然后打开hm字段所在表的内容就ok了

好就这样了 能看懂就最好 看不懂可以问我 qq 441548727
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myhuy
2009-06-19 · 超过25用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:86.7万
展开全部
是你的hm字段类型的问题,你的hm肯定是字符型,字符型在查询的时候需要添加引号。
那你应该把这句exec= "SELECT * FROM jilu where hm="&hm&""
修改成为:
exec= "SELECT * FROM jilu where hm='"&hm&"'" 即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myluluy
2009-06-19 · TA获得超过518个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:283万
展开全部
exec= "SELECT * FROM jilu where hm="&hm&""
你的hm字段是什么类型的?如果是不是数值型 那应该改成
exec= "SELECT * FROM jilu where hm='"&hm&"'"
应该是这里的问题。
我刚刚做好一个新闻评论模块。想看一下可以加我
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tz6060996
2009-06-19 · TA获得超过2282个赞
知道大有可为答主
回答量:1171
采纳率:100%
帮助的人:1615万
展开全部
exec= "SELECT * FROM jilu where hm="&hm&""
改一下:
exec= "SELECT * FROM jilu where hm='"&hm&"'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式