永发信息网

ASP ACCESS 多表联合查询问题

答案:3  悬赏:40  手机版
解决时间 2021-11-15 23:33
ASP ACCESS 多表联合查询问题
最佳答案
ASP代码如下(定义banzhuren函数,传递参数为学生的ID):
<%
'定义banzhuren函数
function banzhuren(stuid)
  dim rs,sql
  set rs =server.CreateObject("adodb.recordset")
  sql="select 教师表.教师姓名,教师表.教师ID from 教师表,班级表,学生表 where 学生表.学生id="&stuid&" and 班级表.班级id=学生表.班级id and 教师表.教师id=班级表.教师id"
  rs.open sql,conn,1,1
  banzhuren=rs("教师姓名")
end function
'调用函数测试输出学生ID为1教师姓名
response.Write(banzhuren(1))
%>
全部回答
你可以在access的查询功能里面先测试下SQL语句。

select C.教师ID, C.教师姓名 from 学生表 A, 班级表 B, 教师表 C where A.班级ID=B.班级ID and B.教师ID=C.教师ID and A.学生ID=1
select 教师ID, 教师姓名
from 学生表,班级表,教师表
where 学生表.学生ID='现在知道学生的ID' and 学生表.班级ID=班级表.班级ID and 班级表.教师ID=教师表.教师ID追问教师姓名 不能获取到,能否加Q请教?追答select 班级表.教师ID, 班级表.教师姓名
from 学生表,班级表,教师表
where 学生表.学生ID='现在知道学生的ID' and 学生表.班级ID=班级表.班级ID and 班级表.教师ID=教师表.教师ID追问班级表没有教师姓名,班级表只有教师ID

教师姓名是储存在教师表中追答不好意思,一着急打错了
select 教师表.教师ID, 教师表.教师姓名
from 学生表,班级表,教师表
where 学生表.学生ID='现在知道学生的ID' and 学生表.班级ID=班级表.班级ID and 班级表.教师ID=教师表.教师ID追问你好先感谢你,但输出的结果为空
<%=banzhuren()%>
<%Function banzhuren()
dim rs,sql
set rs = ....
sql="你写的SQL语句"
rs.open sql,conn,1,1
Banzhuren=rs("班主任姓名")
rs.close
set rs=nothing
End Function%>追答学生ID你输入了么?需要换成你的查询条件的,再就是检查一下你的数据库中是否真有对应的数据。
你的结果集中取的列名是“班主任姓名”,所以需要修改列名
select 教师表.教师ID, 教师表.教师姓名 as 班主任姓名
from 学生表,班级表,教师表
where 学生表.学生ID='现在知道学生的ID' and 学生表.班级ID=班级表.班级ID and 班级表.教师ID=教师表.教师ID追问学生ID我直接输入存在ID

select 教师表.教师ID, 教师表.教师姓名 as banzhuren
<%
Function banzhuren()
dim rs,sql
set rs = ....
sql="你写的最新SQL语句"
rs.open sql,conn,1,1
Banzhuren=rs("banzhuren") 这里这样写没问题吧?
......
%>还是不行追答你的asp代码是有问题的
你可以在access下验证一下语句是否有结果,然后再调你的页面代码,你的页面代码连循环都美欧,肯定是不对的吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
四川南充去江苏怎么走
男人的3个180你有几个
餐饮服务在餐桌上会遇到那些问题?
发个东东作文
深圳限外地时间
湖南人说的 川豆子 学名叫什么
我最近在玩真三6,我要一个弓的招式补丁,找
“可叹停机德”的“停机德”是指什么事件?
北京新网数码信息技术有限公司的分支机构
时间是什么
列竖式计算.①698×5=②256+468=验算:③60
让男孩更优秀的一百个故事的作者是谁
问道龙三的个性签名
博世汽车招聘骗局?
求俊秀的《死心》MP3
推荐资讯
C30片石混凝土挡土墙与C15片石混凝土挡土墙
老哥这个是怎么回事 我翻译了一下
谁能帮我制作双层的头像?????加我qq~!
3cking易霖电脑地址在什么地方,想过去办事,
三命通会 癸日壬子时生,以日禄归时格论,时
宽8米、高3.5米的疏菜大棚需要多少米宽的棚膜
求教:手机掌上移动营业厅进去以后怎么改套餐
苹果5s屏幕是什么材质
罗定哪块有成人用品店啊?
在野外发现个灵芝一样的东西,大家帮我看看是
恒加载抗折抗压一体机操作规程是什么呢?
hcg7有怀孕的可能吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?