Jag skapade ett fungerande system i ASP med Access som databas, allt funkade jätte bra tills det att jag satte upp servern(Win2000 & IIS5) mot internet och installerade MySQL.
Inte nog med att det nya systemet jag bygger(ASP med MySQL db) inte kan hantera * (ex: "Select * From...") utan jag måste skriva ut alla kolumner(ex: "Select User, Password From ..."), nu funkar inte Access db:n för det andra systemet längre, jag kan hämta information men inte uppdatera!!!
EX:
dim Conn
dim strMeny, strMenycolor, strSprak
strMeny = Replace (Request.Form("Meny"), "'", "''")
strMenycolor = Replace (Request.Form("Menycolor"), "'", "''")
strMenybredd = Replace (Request.Form("Menybredd"), "'", "''")
strSprak = Replace (Request.Form("Sprak"), "'", "''")
Conn.Execute("UPDATE Sidor SET Meny = '" & strMeny & "', Menycolor = '" & strMenycolor & "', Menybredd = '" & strMenybredd & "', Sprak = '" & strSprak & "'")
%>
Nu får jag felet:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.
/admin/menyval2.asp, line 15
Line 15:
Conn.Execute("UPDATE Sidor SET Meny = '" & strMeny & "', Menycolor = '" & strMenycolor & "', Menybredd = '" & strMenybredd & "', Sprak = '" & strSprak & "'")
Allt funkade innan jag installerade MySQL och MyODBC!!! Vad har hänt?