两个表的操作问题?

hebo_asp 2005-06-08 04:07:07
表一:
姓名 车间 职称
小张 车间一 技工
小王 车间一 工程师

表二:
代码 职称
1 技工
2 助工
3 工程师

现在做一个提交表
点击后
页面为:
姓名: 小王
车间: 车间一
职称: 工程师(下列表:技工、助工、工程师----值从表二取。)

请问这样的程序怎么做呢?
...全文
68 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hebo_asp 2005-06-09
  • 打赏
  • 举报
回复
baggio2008(勇敢的心)
你回和贴我看了,很好,不过还是有个问题。
由于“职称不是必填项目”所以对于没有职称的人来说,正确的是应该不显示职称的,但对于你的程序他是有显示。我不小的怎么改进。。。
再帮个忙吧。
baggio2008 2005-06-08
  • 打赏
  • 举报
回复
比如小王:
sql="select * from 表1 where 姓名=小王"
set rs=server.createObject("adodb.recordset")
rs.open sql,conn,1,1

sql1="select * from 表2"
set rs=server.createObject("adodb.recordset")
rs1.open sql1.conn,1,1

姓名:<%=rs(“姓名”)%>
车间:<%=rs(“车间”)%>
职称:<select>
<%do while not rs1.eof%>
<option <%if rs1("职称")=rs("职称") then%> selected<%end if%>><%=rs1("职称")%>
<%rs.movenext
loop%>
</select>
dushizhuma 2005-06-08
  • 打赏
  • 举报
回复
最好的就是用视图,最简单。
access可以用查询。
xumw 2005-06-08
  • 打赏
  • 举报
回复
下拉表为:

<select>
<%do while not rs1.eof%>
<option><%=rs1("职称")%>
<%
rs1.movenext
loop
%>
</select>
xumw 2005-06-08
  • 打赏
  • 举报
回复
唉, 我公司的破网络真的,,,

写错了一错.
sql="select * from表2"
set rs1=.............
freshui 2005-06-08
  • 打赏
  • 举报
回复
你表一和表二有什么关系啊?没有关系怎么查询啊
完全可以从第一张表中查出来,不知道第二张表啥用
xumw 2005-06-08
  • 打赏
  • 举报
回复
定义两个不同名的记录集变量名就可以了,
如:

sql="select * from 表1"
set rs=server.createObject("adodb.recordset")
rs.open sql,conn,1,1

sql1="select * from 表2"
set rs=server.createObject("adodb.recordset")
rs1.open sql1.conn,1,1

取值的时候就用 <%=rs("name")%> <%=rs1("**")%>

28,391

社区成员

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

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