webForumDet fria alternativet

databasproblem

3 svar · 227 visningar · startad av mappe

mappeMedlem sedan juli 200218 inlägg
#1

Har lagt upp denna kod på brikster men får den inte att funka:
----------------------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.

/mappesajt/koll.asp, line 37
-----------------------------------------------------------------------------------
Den är inte skrivselskyddad

koden ser ut så här och den funkar på hårdisken:
-----------------------------------------------------------------------------------
<!-- #include virtual="/mappesajt/adovbs.asp" -->
<% chattnamn1 = Request.Form("chattnamn")
chattnamn1 = Server.HTMLEncode(chattnamn1)

chattnamn1 = Replace(chattnamn1, "'", "") %>
<% If Request.Form("chattnamn") <> "" Then

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("\mappesajt\db\asd.mdb")

Set RecSet = Server.CreateObject("ADODB.RecordSet")

Kolla = "SELECT* FROM online ORDER BY chattnamn"
RecSet.Open Kolla, conn, adOpenStatic, adLockOptimistic

Do Until RecSet.EOF

If chattnamn1 = RecSet("chattnamn") Then
Session("med") = "Finns redan någon som använder det chattnamnet, ta nått annant"
Response.Redirect "start.asp"
End If

RecSet.MoveNext
Loop

If Request.Form("kon") = "kille" Then
kon = "#0000FF"
Else
kon = "#FF0000"
End If

RecSet.Addnew

RecSet("chattnamn") = chattnamn1
RecSet("kon") = kon

RecSet.Update /////////rad 37
RecSet.Close
conn.Close

Session("chattnamn") = chattnamn1
Session("kon") = kon
Session("godkand") = "ja"
Response.Redirect "chatt.asp"

ElseIf chattnamn1 = "" Then
Session("med") = "Du måste skriva in ett chattnamn först"
Response.Redirect "start.asp"

End If
%>
-----------------------------------------------------------------------------------

EkströmMedlem sedan feb. 20022 594 inlägg
#2

Om du lägger till i din databas på detta sätt:

INSERT INTO online (RecSet("chattnamn")) VALUES (chattnamn1)

Så slipper du nog det problemet.

Fick så själv förr i tiden då jag lade till som dig.

PeeerMedlem sedan mars 20025 907 inlägg
#3

Typiskt webStudio!
Ger dig samma tips som jag fick en gång. Sluta läs webStudios guide när den börjar handla om databaser. Gå då över till webeye istället!

Just ja, Välkommen till wF Martin

voigtann1Medlem sedan juni 20019 519 inlägg
#4

ja.. går till webeye.nu ... rockar mycket mer! :))) webstudio LÄR MAN SEJ inte mycket inom databaser tycker jag..

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)