09. oktober 2004 - 22:47
Der er
7 kommentarer og 1 løsning
Sammensæt men hvordan
Hejsa Jeg vil gerne kombinere to scripts: <% '//Connection, Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database/sys.mdb") & ";UID=admin;PWD=;" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From bruger" rs.Open strSQL, Conn, 1, 3 '//Finds all users Do until rs.eof %> <TR> <TD width="100%"> <IMG SRC="Images/starl.gif" WIDTH="22" HEIGHT="19" BORDER="0" ALT="" ALIGN="absmiddle" VSPACE="0" HSPACE="0"><%=RS("brugerfornavn")%> <%=RS("brugerefternavn")%></TD> </TR> <TR> <TD width="100%"> <form method="post" action="t_login_load.asp"> <input type="password" name="password" size="20" maxlength="50"> <input type="submit" value="Login" class="BT"> <INPUT TYPE="hidden" NAME="brugernavn" VALUE="<%=RS("brugernavn")%>"><br> <select name="TerminalId"> <% Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database/sys.mdb") strSQL = "SELECT * FROM terminal" Set rs = myConn.Execute(strSQL) Do until rs.eof %> <option name="TerminalId" value="<%=RS("id")%>"><%=RS("terminal_navn")%></option> <% rs.movenext Loop rs.Close Set rs = Nothing myConn.Close set myConn = Nothing %> </select> </form> </TD> </TR> <% rs.movenext Loop rs.Close Set rs = Nothing Conn.Close set Conn = Nothing %> håber at der er en som kan fikse det ;) vil nemlig gerne se hvordan man gør...
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
09. oktober 2004 - 22:57
#1
De må ikke begge hedde rs, da du ikke kan styre din movenext og så mener jeg ikke du behøver 2 connections.. <% '//Connection, Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database/sys.mdb") & ";UID=admin;PWD=;" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From bruger" rs.Open strSQL, Conn, 1, 3 '//Finds all users Do until rs.eof %> <TR> <TD width="100%"> <IMG SRC="Images/starl.gif" WIDTH="22" HEIGHT="19" BORDER="0" ALT="" ALIGN="absmiddle" VSPACE="0" HSPACE="0"><%=RS("brugerfornavn")%> <%=RS("brugerefternavn")%></TD> </TR> <TR> <TD width="100%"> <form method="post" action="t_login_load.asp"> <input type="password" name="password" size="20" maxlength="50"> <input type="submit" value="Login" class="BT"> <INPUT TYPE="hidden" NAME="brugernavn" VALUE="<%=RS("brugernavn")%>"><br> <select name="TerminalId"> <% strSQL1 = "SELECT * FROM terminal" Set rs1 = myConn.Execute(strSQL) Do until rs1.eof %> <option name="TerminalId" value="<%=RS1("id")%>"><%=RS1("terminal_navn")%></option> <% rs1.movenext Loop rs1.Close Set rs1 = Nothing %> </select> </form> </TD> </TR> <% rs.movenext Loop rs.Close Set rs = Nothing Conn.Close set Conn = Nothing %>
09. oktober 2004 - 23:09
#2
Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8) Et objekt er obligatorisk: '' /_sys_2_new/T_login.asp, line 63 LINIE 63: Set rs1 = myConn.Execute(strSQL)
Slettet bruger
09. oktober 2004 - 23:15
#3
Jeps Set rs1 = myConn.Execute(strSQL) skal rettes til Set rs1 = Conn.Execute(strSQL) Den overså jeg lige.
09. oktober 2004 - 23:27
#4
Fejltype: ADODB.Recordset (0x800A0CC1) Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal. /_sys_2_new/T_login.asp, line 67 LINIE 67: <option name="TerminalId" value="<%=RS1("id")%>"><%=RS1("terminal_navn")%></option> skal lige siges at der ikke er fejl i navne...
Slettet bruger
09. oktober 2004 - 23:38
#5
Hmm mine øjne er ikke så gode idag :-) strSQL1 = "SELECT * FROM terminal" Set rs1 = myConn.Execute(strSQL) sidste linie skal jo være Set rs1 = myConn.Execute(strSQL1)
09. oktober 2004 - 23:43
#6
Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8) Et objekt er obligatorisk: '' /_sys_2_new/T_login.asp, line 63 LINIE 63: Set rs1 = myConn.Execute(strSQL1)
Slettet bruger
09. oktober 2004 - 23:45
#7
myConn skal du lige rette til Conn, ligesom før.
10. oktober 2004 - 00:29
#8
Takker...
Kurser inden for grundlæggende programmering