|
两个表,主表中personinf有一字段:deptid,从表dept 两字段 id ,dept
当 deptid等于dept中id 时,显示 dept
例:
personinf 中; dept中:
deptid id dept
2 2 生产部
3 3 行政部
5 5 人事部
我的语句如下:
<% set conn=opendb("oabusy","conn","accessdsn")
Set rs1= Server.CreateObject("ADODB.Recordset")
strSql="select * from dept where id="&rs("deptid")
[知识问答ωωω.χiuGoo.сom]
rs1.open strSql,Conn,1,1
%>
<%do while not (rs.eof or rs.bof) %>
<option value="<%=rs("dept")%>" selected>
<%=rs1("dept")&rs("deptid")%>
</option>
<%
rs.movenext
loop
%>
按道理,select下拉框显示的是 :
生产部2
行政部3
人事部5
(可以正常使用)但是,select下拉框显示的是:
生产部2
生产部3
生产部5
虽然可以,正常按编号,2,3,5查询,但是部门的名称变成是一样的了。
有没有办法,改过来,就是和编号对应,正常显示:
生产部2
行政部3
人事部5
大家帮帮忙!!! |
|