Avatar billede audia3.dk Nybegynder
14. februar 2005 - 18:48 Der er 20 kommentarer og
1 løsning

hurtig hjælp søges..

hvad gør jeg ..?

jeg kan ikke gemme mine oplysninger på www.stenderupkrogager-if.dk

den skriver følgende meddelelse

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

/eks353971/opretbesked.asp, line 19


hjælp mig
Avatar billede erikjacobsen Ekspert
14. februar 2005 - 18:58 #1
Følg din udbyders anvisninger til at lægge din .mdb fil i et katalog med skriverettigheder.
Avatar billede audia3.dk Nybegynder
14. februar 2005 - 18:59 #2
det er b-one.dk

kan du evt hjælpe
Avatar billede erikjacobsen Ekspert
14. februar 2005 - 19:02 #3
Det er vil ikke b-one, men web10 (eller en af deres varianter).
Har du kigget i deres hjælp?
Avatar billede audia3.dk Nybegynder
14. februar 2005 - 19:04 #4
ja, jeg synes jeg har kigget.. min webmaster er på jordomrejse. så .. jeg er lidt lost..
Avatar billede erikjacobsen Ekspert
14. februar 2005 - 19:11 #5
Hvis det er web10 skal du vel kigge her:
http://www.web10.dk/help/faq/windows_mysql_access
Avatar billede audia3.dk Nybegynder
14. februar 2005 - 19:14 #6
det er b-one.dk
Avatar billede erikjacobsen Ekspert
14. februar 2005 - 19:18 #7
b-one.dk kører ikke Access. b-one.dk har næppe en IP-adresse, der matcher
ta10.talkactive.net (du kan have ændret DSN til b-one indenfor det sidste døgns tid
uden at det er registreret her).

Det lyder som web10 - eller hvad de kalder deres forskellige afdelinger.
Avatar billede audia3.dk Nybegynder
14. februar 2005 - 19:22 #8
ja, det er web10 sorry.. jeg huskede forkret..
Avatar billede tjaz Nybegynder
14. februar 2005 - 20:52 #9
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb")
Conn.Open DSN

' SQL sætning opbygges
strSQL = "Update personer set "
strSQL = strSQL & "Fornavn= 'A.', "
strSQL = strSQL & "Telefon= '44444444' "
strSQL = strSQL & " Where Id = 24"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

Læs også mere her:
http://www.html.dk/tutorials/asp/lektion22.asp

Jeg gætter på at du nu bruger:

rs.AddNew
...
rs.Update

Brug dem som du kan finde på html.dk i stedet for.
Avatar billede audia3.dk Nybegynder
15. februar 2005 - 12:19 #10
Hej, Tjaz, kan du evt hjælpe mig med det.. ?
Avatar billede erikjacobsen Ekspert
15. februar 2005 - 12:55 #11
Hvad er det på http://www.web10.dk/help/faq/windows_mysql_access du ikke forstår?
Avatar billede audia3.dk Nybegynder
15. februar 2005 - 14:41 #12
Han som har lavet det er taget på jordomrejse, så jeg har ikke forstand på asp
ovs.. jeg har kun forstand på html..
Avatar billede erikjacobsen Ekspert
15. februar 2005 - 14:43 #13
Ok, men det lader til at .mdb filen ligger i et forkert katalog, hvor der kun er læseadgang.
Med flere oplysninger kan vi måske hjælpe dig.
Avatar billede audia3.dk Nybegynder
15. februar 2005 - 14:44 #14
Jeg skal bare have løst problemet, evt. ha en til at lave en ny kode eller noget.
Avatar billede audia3.dk Nybegynder
15. februar 2005 - 19:43 #15
<%
if request.querystring("mode") = "save" then
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("bruger.mdb")
Conn.Open DSN

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From beskeder"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

    rs.AddNew
      rs("besked") = Request.form("Besked")
      rs("sport") = session("sport")
      rs("dato") = date()
    rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
response.redirect "ok_besked.asp"
end if
%>

<h1 align="center"><font face="Arial" size="4">Opret besked til - <font color="#FF0000"><%=session("sport")%></font>
</font></h1>

<form action="opretbesked.asp?mode=save" method="POST">
    <div align="center"><center><table border="0" cellpadding="2" cellspacing="0" width="50%">
        <tr>
            <td align="right" valign="top" width="20%"><font size="1" face="Arial">Besked:</font></td>
            <td valign="top" width="10%"><font size="2" face="Arial"><textarea name="Besked" rows="4" cols="60"></textarea></font></td>
            <td valign="top" width="90%"><font size="2" face="Arial">*</font></td>
        </tr>
    </table>
    </center></div><p align="center"><input type="submit" name="B1" value="[ Skriv på siden ]"></p>
</form>
Avatar billede audia3.dk Nybegynder
15. februar 2005 - 19:47 #16
sådan ser koden ud.
Avatar billede erikjacobsen Ekspert
15. februar 2005 - 19:57 #17
Databasen skal flyttes til det katalog, som web10 skriver, og linien
  DSN = DSN & "DBQ=" & Server.MapPath("bruger.mdb")
skal tilsvarende ændres.
Avatar billede audia3.dk Nybegynder
15. februar 2005 - 20:03 #18
har du messenger ?

jeg tror, at den skal hedde db/bruger.mdb
Avatar billede audia3.dk Nybegynder
15. februar 2005 - 20:10 #19
Access DB forbindelse:
Din database skal uploades til DB-kataloget, for at opnå skriveadgang. Forbindelsen i f.eks. ASP skal se ud i stil med nedenstående:

<%

set conn = server.createobject("ADODB.connection")
conn.Open "DBQ=" & server.mappath("database.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

SQL = "select * from tabelnavn"
set RS = conn.execute( SQL )

%>

MySql DB forbindelse:
Din konto skal først forbindes med MySql indefra kontrolpanelet. Fra ASP forbindes til MySql på lignende måde, dog vil connection-strengen se lidt anderledes ud:

<%

set conn = server.createobject("ADODB.connection")
conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=db.ditdomæne.dk; DATABASE=webXXXX; UID=webXXXX; PWD=XXXX;"

%>
Avatar billede erikjacobsen Ekspert
15. februar 2005 - 21:03 #20
hvad er messenger?  Jeg ved ikke om jeg kan løse det for dig - jeg fortæller dig blot hvad der - sandsynligvis - skal gøres.
Avatar billede audia3.dk Nybegynder
15. februar 2005 - 21:17 #21
okay, men jeg kan ikke selv finde ud af det..så jeg tror jeg lukker spørgsmålet
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester