/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
asp/access problem
Fra : MB


Dato : 29-09-02 17:04

Hej,

Jeg har et problem med asp/access.

Jeg har prøvet alt og intet virker og jeg har været alt igennem. JA, det
lyder som den sædvanlige ikke sandt, men til sidst testede jeg den på en
anden uafhængige PC og her virkede alt !! Endvidere virker det når jeg
uploader det til mit website (sti til db naturligvis ændret). Jeg har ellers
ikke problemer med IIS eller db-drivere (jeg er dog begyndt at tænke på om
det er noget med odbc-driveren, men det ser ok ud).

ASP-Eksemplet er en simpel lille sag, der kan oprettes, editeres og slette
via en lille database. Prøver jeg fx. at editere vil det give følgende
fejlmedd. på denne PC:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
query.


koden (editdelen, de indkommende felter fra querystringen er helt og
indeholder hvad det skal)

<%
id=request.querystring("id")
dato=request.querystring("dato")
overskrift=request.querystring("overskrift")
indhold=request.querystring("indhold")
forfatter=request.querystring("forfatter")
kilde=request.querystring("kilde")


set conn=server.createobject("ADODB.connection")
dsn = "Driver={Microsoft Access Driver
(*.mdb)};dbq=nyhedsdatabase.mdb;DefaultDir=c:\Inetpub\wwwroot\jens\nyhedsdat
abase;uid=;pwd=;"

conn.open dsn



'sql="update nyhedstabel Set dato=" & dato & " and overskrift="& overskrift
& " and indhold="& indhold &" and forfatter="& forfatter &" and kilde="&
kilde &" where id =" & id


sql="update nyhedstabel set dato='" & dato & "', "
sql= sql & "overskrift ='" & overskrift & "', "
sql= sql & "indhold ='" & indhold & "', "
sql= sql & "forfatter ='" & forfatter & "', "
sql= sql & "kilde ='" & kilde & "' "
sql= sql & "where id =" & id


'UPDATE aktivStemning Set aktivStemning='" &
Request.Form(cdpSQLstring("AutoID").Name) & "' WHERE AutoID=1")
'response.write sql

conn.execute sql

conn.close
set conn = nothing

response.redirect "nyhedsoversigt.asp"
%>

Problemet er meget stort, at skulle FTP alt , for at teste hver enkelt
modificering vil være så ødelæggende, jeg håber meget der er en der kan
kaste lys over sagen. Jeg aner ikke hvad jeg skal stille op med et problem
af den slags, hvor kodningen er korrekt, men noget andet galt.


Med venlig hilsen

Jens Hansen



 
 
Jakob Andersen (29-09-2002)
Kommentar
Fra : Jakob Andersen


Dato : 29-09-02 17:10

"MB" <maya@mayadesign.dk> wrote
> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
> query.

<http://www.aspfaq.com/show.asp?id=2062>

--
Jakob Andersen



Michael Hyldsgaard (29-09-2002)
Kommentar
Fra : Michael Hyldsgaard


Dato : 29-09-02 17:11

"MB" <maya@mayadesign.dk> wrote in message
news:3d972408$0$1050$ba624c82@nntp04.dk.telia.net...
>
> set conn=server.createobject("ADODB.connection")
> dsn = "Driver={Microsoft Access Driver
>
(*.mdb)};dbq=nyhedsdatabase.mdb;DefaultDir=c:\Inetpub\wwwroot\jens\nyhedsdat
> abase;uid=;pwd=;"
>
> conn.open dsn
>

Prøv evt., at bruge følgende connectionstring istedet, så du bruger OLEDB
istedet...

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("jens\nyhedsdatabase\nyhedsdatabase.mdb") &
";" &_
"Persist Security Info=False"

Michael Hyldsgaard
http://www.jirty.dk




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste