小问题,但是菜鸟我不会,来拿分喽!
我的代码是写在office里面的,有这么一段;
<select size="1" name="D1">
<% dim matr
set matr=all.execute("select distinct bigname from facisortbig")
%>
<option selected value="">全部物资</option>
<option value="<%=matr("bigname")%>"><%=matr("bigname")%></option>
<% matr.movenext
while not matr.eof
%>
<option value="<%=matr("bigname")%>"><%=matr("bigname")%></option>
<% matr.movenext
wend
matr.close()
%>
</select>
在后面我又建立了两个记录集,用来把里面的数据动态添加到表格中,至于选择哪一个记录集就要通过一个if的判断,即:
if request.form("D1")="全部物资" then
建立第一个记录集,循环插入表格
else
建立第二个记录集,循环插入表格
现在的问题就是,这个if判断通不过,后来自己测试了一下,用数据库表中的字段名匹配D1中的列表值,来完成一个select操作以建立记录集,每次当列表中的数据均为从数据库中动态添加的时候,用request.form就可以匹配成功并建立一个记录集,可是当列表中的数据为静态的,即自己写option建立的,就无法匹配,导致无法成功建立记录集。我想可能上面的if判断通不过也是因为request.form无法取出静态项而导致的。
请高手们帮忙看一下,告诉我问题出在哪里???