怎样从一个数据表中调用另一个数据表中的数据

yuhang2008 2005-03-17 09:48:07
我想设制一个页面的权限,需要登录后才能浏览,否则不能看此信息.是需要从A表中会员调用B表中数据.这个怎么做呀,请高手指点~!
...全文
340 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQgenie 2005-03-17
  • 打赏
  • 举报
回复
用视图==查询
llsljh 2005-03-17
  • 打赏
  • 举报
回复
少逗号!!
llsljh 2005-03-17
  • 打赏
  • 举报
回复
sql="select username,password,name from userlist,qiye where username="&"&username&"and username="&name&"
if rs("password")<>request("password")then '判断用户密码是否正确
response.write"你没有此权限"
else
rs("name")
显示时出现了错误,Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: "select username,pass"]'
/xb/xbcnnet/qiye/qiserach.Asp
帮我看看.



sql语句错误
应该是

sql="select username,password,name from userlist,qiye where username='"&username&"' and username= '"&name&"'"

少逗号!!!
wxylvmnn 2005-03-17
  • 打赏
  • 举报
回复
select 表.字段 from

還有,name是保留字,不建議使用。

還有??你這是要建立關聯?應該用表1 join 表2 on 表1.字段=表2.字段才可以。
yuhang2008 2005-03-17
  • 打赏
  • 举报
回复
高手帮我看看呀,错在哪里?帮我修改一下呀

yuhang2008 2005-03-17
  • 打赏
  • 举报
回复
sql="select username,password,name from userlist,qiye where username="&"&username&"and username="&name&"
if rs("password")<>request("password")then '判断用户密码是否正确
response.write"你没有此权限"
else
rs("name")
显示时出现了错误,Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: "select username,pass"]'
/xb/xbcnnet/qiye/qiserach.Asp
帮我看看.
wyun0 2005-03-17
  • 打赏
  • 举报
回复
必须保证A表与B表中,至少又一个字段是相互关联的,如果没又任何关联,那怎么查询啊 ?
yuhang2008 2005-03-17
  • 打赏
  • 举报
回复
select username,password,id from userlist,qiye where username='"&username&" and username=“tatty”'a表中本来有tatty这了字段,而b表没有,我现在加在b表中加入这个字段是否可以了呢?
yuhang2008 2005-03-17
  • 打赏
  • 举报
回复
楼上的方法我也试过了,但不管是否登录都有权限了,
wyun0 2005-03-17
  • 打赏
  • 举报
回复
select username,password,id from userlist,qiye where username='"&username&" and username=“qiye表中与userlist表中对应的字段”
wxylvmnn 2005-03-17
  • 打赏
  • 举报
回复
我想设制一个页面的权限,需要登录后才能浏览,否则不能看此信息.
'從上一個葉面過來,傳遞一個變量過來,比如intflag,在當前業中,首先判斷intflag的值。或者乾脆用session,不過不提倡用。

是需要从A表中会员调用B表中数据.这个怎么做呀,请高手指点~!
'A表中設置一個標示字段,比如intflagyesorno,然後再B表中也有這個字段intflagyesorno,查找顯示的時候對應上就可以了,比如,A表中有會員AAA,他的intflagyesorno是AAA001,然後到B表中查找字段intflagyesorno是AAA001的,這不就OK了。
yuhang2008 2005-03-17
  • 打赏
  • 举报
回复
还是有点不怎么明白,我这样是否可以呢?
<%select username,password,id from userlist,qiye where username='"&username&" '‘是否为会员

if rs("password")<>request("password") '判断用户密码是否正确
then
response.write"你没有此权限"
else
rs("c") '取得权限
end if
%>
wyun0 2005-03-17
  • 打赏
  • 举报
回复
上面的写错了点

if rs("pwd")=request("pwd") '判断用户密码是否正确

rs("c") '取得权限

else
.....

end if
wyun0 2005-03-17
  • 打赏
  • 举报
回复
select A.username,A.pwd,b.c from A,B where A.username='"&username&"' ‘是否为会员

.....

if rs("pwd")<>request("pwd") '判断用户密码是否正确
...
else

rs("c") '取得权限

end if
yuhang2008 2005-03-17
  • 打赏
  • 举报
回复
这个我也想到了,只是程序的如何去写呀,我初学,请楼上的朋友说详细一点.
wfwclyms 2005-03-17
  • 打赏
  • 举报
回复
楼上的最常用了,你也可以同时操作,不过要建两个recordset
纪俊 2005-03-17
  • 打赏
  • 举报
回复
在登陆的时候调用A表的数据进行验证
验证通过后建立一个session对象作为标记
在读取B表的页面中检验session对象的存在,这就实现了

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧