26. juni 2002 - 16:55Der er
5 kommentarer og 1 løsning
Object required fejl
I nedenstående kode får jeg flg. fejlmeddelelse:
Microsoft VBScript runtime error '800a01a8'
Object required: ''
/beta/login/New-soren.asp, line 18
Jeg er ligesom gået i stå her. Hjælp!
M.v.h. Chr.
Min kode:
<% 'Dimension the variables Dim Randchar, password, StrLen
'Define the length of the passwordword password StrLen=5
'Forbindelsen til databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("../../../db/college.mdb")
call pass
'SQL forespørgsel strSQL = "select User_ID from STUDENTS where User_ID = '" & password & "'" set objRec = objConn.Execute(strSQL)
'Generate the password do until objRec.EOF call pass set objRec = objConn.Execute(strSQL) loop
objRec.close Set objRec = Nothing Conn.Close Set Conn = Nothing
Response.Write password
sub pass
DO UNTIL Len(password)=StrLen Randomize Randchar = Int(Rnd*122)+1 IF (Randchar>64 AND Randchar<91) OR (Randchar>96 AND Randchar<123) OR (Randchar>47 AND Randchar<58) THEN password=password & chr(Randchar) END IF loop
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
du kalder din connection for conn: Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("../../../db/college.mdb")
og du bruger et connection object nogle steder i koden som hedder objConn: set objRec = objConn.Execute(strSQL)
Enten ændre Conn til objConn alle steder eller ændre objConn til Conn alle steder.
Har rettet til Conn alle steder, men nu fås denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/beta/login/New.asp, line 16
Ny kode: <% 'Dimension the variables Dim Randchar, password, StrLen, objRec
'Define the length of the passwordword password StrLen=5
'Forbindelsen til databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("../../../db/college.mdb")
call pass
'SQL forespørgsel strSQL = "select User_ID from STUDENTS where User_ID = '" & password & "'" set objRec = Conn.Execute(strSQL)
'Generate the password do until objRec.EOF call pass set objRec = Conn.Execute(strSQL) loop
objRec.close Set objRec = Nothing Conn.Close Set Conn = Nothing
Response.Write password
sub pass
DO UNTIL Len(password)=StrLen Randomize Randchar = Int(Rnd*122)+1 IF (Randchar>64 AND Randchar<91) OR (Randchar>96 AND Randchar<123) OR (Randchar>47 AND Randchar<58) THEN password=password & chr(Randchar) END IF loop
<% 'Dimension the variables Dim Randchar, password, StrLen
'Define the length of the passwordword password StrLen=5
'Forbindelsen til databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("../../../db/college.mdb")
password = "temp" call pass
'SQL forespørgsel strSQL = "select User_ID from STUDENTS where Password = '" & password & "'" Set objRec = Conn.Execute(strSQL)
'Generate the password do until objRec.EOF call pass strSQL = "select User_ID from STUDENTS where Password = '" & password & "'" set objRec = Conn.Execute(strSQL) loop
objRec.close Set objRec = Nothing Conn.Close Set Conn = Nothing
Response.Write password
sub pass password = "" DO UNTIL Len(password)=StrLen Randomize Randchar = Int(Rnd*122)+1 IF (Randchar>64 AND Randchar<91) OR (Randchar>96 AND Randchar<123) OR (Randchar>47 AND Randchar<58) THEN password=password & chr(Randchar) END IF loop
end sub %>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.