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 %>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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 :>
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
21. december 2001 - 01:26
#3
Mit Webhotel ligger hos Azero.dk
21. december 2001 - 01:28
#4
hvad svarer linje 9 til ?
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 %>
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
21. december 2001 - 01:38
#7
Kondi.koder> Jeg har ingen SQL-Database. Jeg har kun Access-Database Så derfor
21. december 2001 - 01:40
#8
Du kan godt bruge sql til indsætte din data i accessdatabasen :)
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 :)
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).
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 & \"\'\" & 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) %>
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)
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 ?
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 ^
21. december 2001 - 02:13
#15
jo selv. det glemte jeg lige!
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) %>
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 :-)
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) %>
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
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 :-|
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 :-)
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.
21. december 2001 - 02:46
#23
kender du en god udbyder til en som også er rimelig i pris.
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
21. december 2001 - 08:24
#25
Han henviser til server.mappath(\"../db/database.mdb\") Det er rigtig nok på azero webserveren :]
21. december 2001 - 08:29
#26
Men derfor kan læse/skriverettighederne godt være i uorden
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\")
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
25. december 2001 - 22:51
#29
jeg prøver at ligge spørgsmålet op igen
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.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser