Jag använder denna koden för att hämta alternativ efter användraförfrågningar
från 2 dropdownmenyer.
<%
kontorID = request.form("kontorID")
jobbID = request.form("jobbID")
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=upload1;UID=;PWD="
if jobbID = "" then
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = '" & kontorID & "'"
else
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = '" & kontorID & " AND jobbID = " & jobbID & "'"
end if
rs.Open SQL, MinCon
%>
<%
If RS.EOF AND RS.BOF Then
%>
Tyvärr inget fanns i databasen
<%
ELSE
%>
Detta finns:<BR>
<BR>
<% Do Until RS.EOF %>
<%=rs("Kontorid")%>
<%=rs("Jobbid")%>
<%
RS.MoveNext
loop
end If
%>
men när jag har valt alternativ ur drop downer och skickar det till denna sidan så får jag
"Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record."
då la jag till if satsen och nu får jag att "Tyvärr inget fanns i databasen"
men det finns i databasen .-)
Varför fungerar det inte?
Tack på förhand!
------------------
--------------
STARZINGER Med ett hugg faller inget träd
Om dina fält är integrar så skall det se ut såhär:
if jobbID = "" then
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = " & kontorID
else
SQL = "SELECT kontorid, jobbid FROM ansokan WHERE kontorID = " & kontorID & " AND jobbID = " & jobbID
end if
------------------ Vide rox = new Vide();
rox.learn("C#"); webeye.nu