09. april 2004 - 17:50Der er
53 kommentarer og 1 løsning
Nogen der kan se fejlen?
Jar har følgende kode: Function Char_Update(hvor,hvad) Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; Dbq=" & Server.MapPath("crypt/user.mdb") strSQL = "UPDATE user SET " & hvor & " = " & hvad & " WHERE UserId = " & Session("UserId") Conn.Execute(strSQL) Conn.Close Set conn = nothing Response.Write("Your wish is my command.") End Function
Et andet sted har jeg:
Call Char_Update(UserLand,10)
Dette skulle jo gerne opdatere tabellen UserLand til 10. Men får følgende fejl: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i UPDATE-sætningen.
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.
Så får jeg: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
Function Char_Update(hvor,hvad) Set Conn = Server.CreateObject("ADODB.Connection") conn.Open = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("crypt/user.mdb") strSQL = "UPDATE [user] SET " & hvor & " = " & hvad & " WHERE UserId = " & Session("UserId") Conn.Execute(strSQL) Conn.Close Set conn = nothing Response.Write("Your wish is my command.") End Function
Call Char_Update("UserLand",10)
og får:
Microsoft JET Database Engine (0x80040E10) Der er ikke angivet nogen værdi for en eller flere krævede parametre.
Jeg har fjernet Call, og ændret function til sub, og får nu: Der kan ikke bruges parenteser ved kald af en Sub /MMORPG/main.asp, line 31, column 26 Char_Update("UserLand",10)
samm effekt: Microsoft JET Database Engine (0x80040E10) Der er ikke angivet nogen værdi for en eller flere krævede parametre.
Min kode er nu: Sub Char_Update(hvor,hvad) Set Conn = Server.CreateObject("ADODB.Connection") conn.Open = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("crypt/user.mdb") strSQL = "UPDATE [user] SET UserLand = 10 WHERE UserId = " & Session("UserId") Conn.Execute(strSQL) Conn.Close Set conn = nothing Response.Write("Your wish is my command.") End Sub
Sub Char_Update(hvor,hvad) Set Conn = Server.CreateObject("ADODB.Connection") conn.Open = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("crypt/user.mdb") strSQL = "UPDATE [user] SET " & hvor & " = " & hvad & " WHERE Id = 1;"
Conn.Execute(strSQL) Conn.Close Set conn = nothing Response.Write("Your wish is my command.") End Sub
Kan jeg ikke få et svar fra hver af jer, så kan I dele pointene, da jeg ikke lige ved hvem der svarede hvad... ok?
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.