Fejl i opretning af ny post i access db
Jeg vil gerne oprette en ny bruger, men kan ikke få det til at virke. Synes jeg har kigget en del af de andre spørgsmål igennem, men er ikke rigtigt blevet klogere af det...Jeg har en database, hvor jeg har følgende felter:
-------------------------------------------------------
id = Autonummerering
UserId = Tekst
UserPass = Tekst
UserStr = Tal
UserDex = Tal
UserCon = Tal
UserInt = Tal
UserWis = Tal
UserCha = Tal
samt nogle flere, som vi ikke skal bruge her...
-------------------------------------------------------
Efter at have kørt validering på de indtastede oplysninger, skal de nu indsættes i databasen:
-------------------------------------------------------
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("crypt/user.mdb")
Conn.Open DSN
strSQL = "INSERT INTO [user] (UserID,UserPass,UserStr,UserDex,UserCon,UserInt,UserWis,UserCha) VALUES('" + strUID + "','" + strPWD + "','" + strSTR + "','" + strDEX + "','" + strCON + "','" + strINT + "','" + strWIS + "','" + strCHA + "')"
Conn.Execute(strSQL)
conn.Close
Set conn = nothing
-------------------------------------------------------
Men dette giver mig følgende fejl:
-------------------------------------------------------
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
/MMORPG/index.asp, line 121
-------------------------------------------------------
Nogen der kan hjælpe?
P.S. Jeg vil selvfølgelig gerne oprette denne nye post, som en ny post, og ikke overskrive en allerede eksisterende. Er der taget højde for det ovenfor, eller hvad skal jeg gøre?
