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
|