Avatar billede martens Guru
26. december 2000 - 15:31 Der er 16 kommentarer og
1 løsning

ODBC-fejl - HVORFOR ? og hvem kan løse dette

Jeg får nedenstående fejl, når jeg forsøger at køre en opdatering i min DB :

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.

kører IIS 5 office 10 beta 2

mvh martens

p.s. har set fejlen før, men kan ikke huske, hvordan jeg fik det fikset
Avatar billede tdaugaard Nybegynder
26. december 2000 - 15:33 #1
Giv os dit SQL kald
Avatar billede netsrac Praktikant
26. december 2000 - 15:33 #2
Mener det er fordi databasen er skrive beskyttet men kan ikke rigtig huske det
Avatar billede lp Nybegynder
26. december 2000 - 15:33 #3
ehmmm, post lige noget kode og marker om muligt linjen som fejlen opstår i :-)
Avatar billede lp Nybegynder
26. december 2000 - 15:38 #4
netsrac -> enig, det er hvis noget i den stil......eller mappen er.....eller noget i den dur......
Avatar billede martens Guru
26. december 2000 - 15:40 #5

<%
newcat = Request.Form(\"newcat\")

if newcat = \"\" then
Response.Write (\"Please enter category name\")
else
   
       
    Conn_String = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"../link.mdb\")
   
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.open Conn_String


Set Cmd=Server.CreateObject(\"ADODB.Command\")
Set RS=Server.CreateObject(\"ADODB.Recordset\")
Cmd.CommandType = 1
Set Cmd.ActiveConnection = Conn
Cmd.CommandText=\"Select cat from cat where cat=\'\" & newcat & \"\'\"
RS.Open Cmd, , 2, 2

if rs.eof then

been_here_before=\"No\"
end if
RS.close

if been_here_before=\"No\" then
( her går det galt): set rsinsert = conn.Execute (\"insert into cat (cat) values (\'\" & newcat & \"\')\")



conn.Close
set conn = nothing


Response.write \"new category Added\"
else
Response.Write (\"already category name, please enter a new category name\")


end if
end if
%>

mvh martens
Avatar billede netsrac Praktikant
26. december 2000 - 15:43 #6
<%
newcat = Request.Form(\"newcat\")

if newcat = \"\" then
Response.Write (\"Please enter category name\")
else
   
       
    Conn_String = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"../link.mdb\")
   
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.open Conn_String


Set Cmd=Server.CreateObject(\"ADODB.Command\")
Set RS=Server.CreateObject(\"ADODB.Recordset\")
Cmd.CommandType = 1
Set Cmd.ActiveConnection = Conn
Cmd.CommandText=\"Select cat from cat where cat=\'\" & newcat & \"\'\"
RS.Open Cmd, , 2, 2

if rs.eof then

been_here_before=\"No\"
end if
RS.close

if been_here_before=\"No\" then
conn.Execute (\"insert into cat (cat) values (\'\" & newcat & \"\')\")



conn.Close
set conn = nothing


Response.write \"new category Added\"
else
Response.Write (\"already category name, please enter a new category name\")


end if
end if
%>
Avatar billede netsrac Praktikant
26. december 2000 - 15:45 #7
Du kan ikke skrive SET rsinsert for en INSERT sætning returnerer ikke noget..
Avatar billede rasmusa Nybegynder
26. december 2000 - 16:13 #8
endten er din database skrivebeskyttet eller også må du ikke bruge access databaser på dit webhotel
Avatar billede martens Guru
26. december 2000 - 16:30 #9
rasmusa >> Tjaaa,- Jeg kører nu på min egen lille server :o)
Og skidtet virker sgu heller ikke \"ude i byen\"

(struernet)
Avatar billede netsrac Praktikant
26. december 2000 - 16:32 #10
Har du set hvad jeg skriver ?!?
Avatar billede martens Guru
26. december 2000 - 16:38 #11
netsrac >> Jeps - det virker ikke

copy´ede skidtet ind i stedet for det andet ,- nu opstår fejlen blot i linie 29 ,- Før var det linie 30..

mvh martens
Avatar billede tdaugaard Nybegynder
26. december 2000 - 17:01 #12
martens:> off topic: hvad er adressen til dit site ?
Avatar billede morpheus Nybegynder
26. december 2000 - 21:06 #13
Her er løsningen på alle dine kvaler !

Det er skrivebeskyttelsen der skal tilføjes for din IUSER_maskinnavn !

Læs mere her: http://www.activeserverpages.dk/aspdigital/kapitel2/updateable_query.asp
Avatar billede morpheus Nybegynder
26. december 2000 - 21:06 #14
Skulle have været et svar...
Avatar billede morpheus Nybegynder
26. december 2000 - 21:07 #15
tilføjes... jeg mener fjernes ! :o)
Avatar billede martens Guru
26. december 2000 - 23:49 #16
morpheus >> Sådan !!!!!!

nu virker skidtet - det var galt på filniveau...

T A K  !

mvh martens
Avatar billede morpheus Nybegynder
27. december 2000 - 00:14 #17
Du kører sitet i et V-dir, ikk\' ?

Der skal du _altid_ ind og give IUSR_maskinnavn læse og skrive rettigheder på databaser og des ligninde ! ... Dødirriterende !

HINT...HINT... Microsoft !
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