Avatar billede prebenped Nybegynder
21. december 2001 - 01:11 Der er 27 kommentarer og
4 løsninger

Access Database

Hejsa!

Ja jeg har problemer med denne skrivedatabase, jeg får nedenstående meddelelse:

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x5b4 Thread 0x68c DBC 0x22f200c Jet\'.

/sog/forminc.asp, linien \"Conn.Open\" streng

Og

Det er med denne nedenstående kode med (Conn.Open streng)

<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject \"ADODB.Connection\")
strConnect = \"Data Source=d:\\home\\MIT FTPLOGIN\\db\\database.mdb;Provider=Microsoft.Jet.OLEDB.4.0;\"
Conn.Open = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"../db/database.mdb\")

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

      rs.AddNew
      rs(\"LinkName\") = Request.form(\"1\")
      rs(\"LinkURL\") = Request.form(\"2\")
      rs(\"sogeord\") = Request.form(\"sogeord\")
      rs(\"Beskrivelse\") = Request.form(\"Beskrivelse\")
      rs(\"Email\") = Request.form(\"Email\")
      rs(\"Rigtignavn\") = Request.form(\"Rigtignavn\")
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
%>
Avatar billede ulrich Novice
21. december 2001 - 01:17 #1
set conntemp=server.createobject(\"adodb.connection\")
DSNtemp=\"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSNtemp=dsntemp & \"DBQ=\" & server.mappath(\"../db/database.mdb\")
conntemp.Open DSNtemp

Eksempel på DSNless connection :>
Avatar billede prebenped Nybegynder
21. december 2001 - 01:26 #2
Nu får jeg denne fejl.

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x5b4 Thread 0xb38 DBC 0x2301324 Jet\'.

/sog/forminc.asp, line 9
Avatar billede prebenped Nybegynder
21. december 2001 - 01:26 #3
Mit Webhotel ligger hos Azero.dk
Avatar billede ulrich Novice
21. december 2001 - 01:28 #4
hvad svarer linje 9 til ?
Avatar billede prebenped Nybegynder
21. december 2001 - 01:32 #5
Det er til nedenstående kode. Include linien er linie nr 1

<!-- #include file=\"brugere.inc\" -->
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

set conntemp=server.createobject(\"adodb.connection\")
DSNtemp=\"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSNtemp=dsntemp & \"DBQ=\" & server.mappath(\"../db/database.mdb\")
conntemp.Open DSNtemp
strConnect = \"Data Source=d:\\home\\mitftplogin\\db\\database.mdb;Provider=Microsoft.Jet.OLEDB.4.0;\"

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

      rs.AddNew
      rs(\"LinkName\") = Request.form(\"1\")
      rs(\"LinkURL\") = Request.form(\"2\")
      rs(\"sogeord\") = Request.form(\"sogeord\")
      rs(\"Beskrivelse\") = Request.form(\"Beskrivelse\")
      rs(\"Email\") = Request.form(\"Email\")
      rs(\"Rigtignavn\") = Request.form(\"Rigtignavn\")
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
%>
Avatar billede kondi.koder Nybegynder
21. december 2001 - 01:35 #6
Hejsa !!

Ligner lidt noget bøvl. Har du overvejet at bruge SQL istedet ??

det ville bare være

Set Conn = Server.CreateObject \"ADODB.Connection\")
strsql = strsql & \"INSERT INTO links(linkname, linkurl, sogeord, beskrivelse, email, rigtigenavn)\"
strsql = strsql & \" values(\"
strsql = strsql & \"\'\" & Request.form(\"1\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"2\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"sogeord\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"Beskrivelse\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"email\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"rigtigenavn\") & \"\', \"
strsql = strsql & \")\"

Conn.execute (strsql)

- kondi.koder
Avatar billede prebenped Nybegynder
21. december 2001 - 01:38 #7
Kondi.koder>

Jeg har ingen SQL-Database.

Jeg har kun Access-Database

Så derfor
Avatar billede ulrich Novice
21. december 2001 - 01:40 #8
Du kan godt bruge sql til indsætte din data i accessdatabasen :)
Avatar billede ulrich Novice
21. december 2001 - 01:41 #9
Ellers prøv med:

<!-- #include file=\"brugere.inc\" -->
<%

set conntemp=server.createobject(\"adodb.connection\")
DSNtemp=\"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSNtemp=dsntemp & \"DBQ=\" & server.mappath(\"../db/database.mdb\")
conntemp.Open DSNtemp

Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.Open \"SELECT * from Links\", conntemp, 3, 3

      rs.AddNew
      rs(\"LinkName\") = Request.form(\"1\")
      rs(\"LinkURL\") = Request.form(\"2\")
      rs(\"sogeord\") = Request.form(\"sogeord\")
      rs(\"Beskrivelse\") = Request.form(\"Beskrivelse\")
      rs(\"Email\") = Request.form(\"Email\")
      rs(\"Rigtignavn\") = Request.form(\"Rigtignavn\")
      rs.Update

    rs.Close
    Set rs = Nothing

conntemp.Close
set conntemp = Nothing
%>


^- Dette virkede for mig da jeg havde azero webhotel :)
Avatar billede kondi.koder Nybegynder
21. december 2001 - 01:45 #10
.....som saturn sagde, så kan du godt bruge SQL selvom du kun bruger access database.
Det har ikke noeget med det at gøre, så du kan roligt prøve det jeg sendte dig (selvom der måske er en stavefejl eller to).
Avatar billede prebenped Nybegynder
21. december 2001 - 02:02 #11
kondi.koder>

med den sql-kode du kom med giver mig denne fejl

Microsoft VBScript compilation error \'800a0401\'

Expected end of statement

/sog/forminc.asp, line 4

Set Conn = Server.CreateObject \"ADODB.Connection\")
-------------------------------^

sqlkoden

<!-- #include file=\"brugere.inc\" -->

<%
Set Conn = Server.CreateObject \"ADODB.Connection\")
strsql = strsql & \"INSERT INTO links(linkname, linkurl, sogeord, beskrivelse, email, rigtigenavn)\"
strsql = strsql & \" values(\"
strsql = strsql & \"\'\" &amp; Request.form(\"1\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"2\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"sogeord\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"Beskrivelse\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"email\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"rigtigenavn\") & \"\', \"
strsql = strsql & \")\"

Conn.execute (strsql)
%>
Avatar billede kondi.koder Nybegynder
21. december 2001 - 02:05 #12
ret det til

Set Conn = Server.CreateObject (\"ADODB.Connection\")
strsql = strsql & \"INSERT INTO links(linkname, linkurl, sogeord, beskrivelse, email, rigtigenavn)\"
strsql = strsql & \" values(\"
strsql = strsql & \"\'\" & Request.form(\"1\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"2\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"sogeord\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"Beskrivelse\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"email\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"rigtigenavn\") & \"\', \"
strsql = strsql & \")\"

Conn.execute (strsql)
Avatar billede prebenped Nybegynder
21. december 2001 - 02:09 #13
kondi.koder>

Skal jeg ikke have disse 2 med

<%

%>

for ellers kommer der bare til at stå som tekst ?
Avatar billede prebenped Nybegynder
21. december 2001 - 02:13 #14
saturation>

din kode giver denne fejl

Microsoft VBScript compilation error \'800a0408\'

Invalid character

/sog/forminc.asp, line 12

      rs.AddNew
^
Avatar billede kondi.koder Nybegynder
21. december 2001 - 02:13 #15
jo selv. det glemte jeg lige!
Avatar billede prebenped Nybegynder
21. december 2001 - 02:21 #16
kondi.koder>

ADODB.Connection error \'800a0e78\'

Unknown runtime error

/sog/forminc.asp, line 14





<%

Set Conn = Server.CreateObject (\"ADODB.Connection\")
strsql = strsql & \"INSERT INTO links(linkname, linkurl, sogeord, beskrivelse, email, rigtigenavn)\"
strsql = strsql & \" values(\"
strsql = strsql & \"\'\" & Request.form(\"1\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"2\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"sogeord\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"Beskrivelse\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"email\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"rigtigenavn\") & \"\', \"
strsql = strsql &\")\"

Conn.execute (strsql)

%>
Avatar billede kondi.koder Nybegynder
21. december 2001 - 02:26 #17
tilføj flg. i toppen af koden....

DSNtemp=\"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSNtemp=dsntemp & \"DBQ=\" & server.mappath(\"../db/database.mdb\")
conntemp.Open DSNtemp

eller hvis det ikke virker, så erstat ovenstående med:

set conntemp=server.createobject(\"adodb.connection\")
DSNtemp=\"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSNtemp=dsntemp & \"DBQ=\" & server.mappath(\"../db/database.mdb\")
conntemp.Open DSNtemp

- kondi.koder :-)
Avatar billede prebenped Nybegynder
21. december 2001 - 02:36 #18
Kondi.koder>På begge koder er det denne linie

conntemp.Open DSNtemp

som giver fejl

<%

set conntemp=server.createobject(\"adodb.connection\")
DSNtemp=\"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSNtemp=dsntemp & \"DBQ=\" & server.mappath(\"../db/database.mdb\")
conntemp.Open DSNtemp

Set Conn = Server.CreateObject (\"ADODB.Connection\")
strsql = strsql & \"INSERT INTO links(linkname, linkurl, sogeord, beskrivelse, email, rigtigenavn)\"
strsql = strsql & \" values(\"
strsql = strsql & \"\'\" & Request.form(\"1\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"2\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"sogeord\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"Beskrivelse\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"email\") & \"\', \"
strsql = strsql & \"\'\" & Request.form(\"rigtigenavn\") & \"\', \"
strsql = strsql &\")\"

Conn.execute (strsql)

%>
Avatar billede prebenped Nybegynder
21. december 2001 - 02:38 #19
kondi.koder>
Fejlen som kommer på skærmen er følgende

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x5b4 Thread 0x828 DBC 0x2301324 Jet\'.

/sog/form.asp, line 6
Avatar billede kondi.koder Nybegynder
21. december 2001 - 02:39 #20
Hejsa !

Hmmm. er ved at være godt lost!
Snak med din ydbyder, håber de kan hjælpe dig!
jeg er ved at være skak mat, da jeg jo ikke selv har adgang til serveren.

- kondi.koder :-|
Avatar billede kondi.koder Nybegynder
21. december 2001 - 02:42 #21
Hejsa !

Jeg tror næsten det er en fejl, som ikke har noget at gøre med dit system.
Det registry stads, er i hvert fald ikke noget du har indflydelse på, med din kode!
Så prøv at snak med dem, og spørg dem om de har hældt syre i deres server eller sådan noget!
Tror ikke du kan gøre noget ved det!

- Troels Vognsen :-)
Avatar billede prebenped Nybegynder
21. december 2001 - 02:43 #22
Ja jeg er også låst fast.

Jeg har prøvet at skrive problemet til azero.dk
men de henviser til eksperten.

Jeg tror jeg skifter til en anden udbyder som har mere styr på support.
Avatar billede prebenped Nybegynder
21. december 2001 - 02:46 #23
kender du en god udbyder til en som også er rimelig i pris.

Avatar billede Jman Praktikant
21. december 2001 - 07:53 #24
Prøv at vende tilbage til din orpindelige kode. Men undersøg om dine skriverettigheder er i orden på databsen. Det virker som om du ikke har læse/skrive rettigheder. Nogle udbydere kræver at databaser ligger i en bestemt mappe, da alle andre mapper bliver skrivebeskyttet
Avatar billede ulrich Novice
21. december 2001 - 08:24 #25
Han henviser til server.mappath(\"../db/database.mdb\")

Det er rigtig nok på azero webserveren :]
Avatar billede Jman Praktikant
21. december 2001 - 08:29 #26
Men derfor kan læse/skriverettighederne godt være i uorden
Avatar billede prebenped Nybegynder
21. december 2001 - 09:49 #27
Jeg har webhotel hos Azero.dk

Og de har to mapper,

En mappe til databaser som hedder (db) her er der læse/skriverettighederne.

Og

En mappe til Websider som hedder (www)

Det er derfor jeg henviser til server.mappath(\"../db/database.mdb\")
Avatar billede prebenped Nybegynder
21. december 2001 - 09:56 #28
Denne kode er originalkoden, som den så ud til at starte med.

<%

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") & \";UID=admin;PWD=;\"

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

      rs.AddNew
      rs(\"LinkName\") = Request.form(\"1\")
      rs(\"LinkURL\") = Request.form(\"2\")
      rs(\"sogeord\") = Request.form(\"sogeord\")
      rs(\"Beskrivelse\") = Request.form(\"Beskrivelse\")
      rs(\"Email\") = Request.form(\"Email\")
      rs(\"Rigtignavn\") = Request.form(\"Rigtignavn\")
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
%>

Hilsen
Preben Pedersen
Avatar billede prebenped Nybegynder
25. december 2001 - 22:51 #29
jeg prøver at ligge spørgsmålet op igen
Avatar billede george Nybegynder
28. december 2004 - 15:52 #30
Hej prebenped!

Har du fået løst dit problem ? Jeg havde samme fejl som dig og har nu fundet en løsning på det.
Avatar billede george Nybegynder
28. december 2004 - 16:07 #31
Hvis du klikker på nedenstående link kan du se hvad der skulle til for at jeg kunne slippe af med den fejl som du også havde.

http://www.eksperten.dk/spm/574959
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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