/ 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 - Insert i Access
Fra : Jan Pedersbæk


Dato : 01-06-02 08:46

Hej!
Sikkert et ret grundlæggende spørgsmål, da jeg kun har arbejdet med ASP i et
par dage.

Følgende fejl generer mig en smule, når jeg forsøger at skrive til MS
Access:

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

Så vidt jeg kan se, er det Access der brokker sig, hvorpå jeg konkluderer at
der ikke er fejl i VB-koden. Alligevel "paster" jeg lige koden der skal
udføre INSERT statementet:

<%

' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("webdb.mdb")
Conn.Open DSN
StrSQL = "Insert into adressebog (navn, adresse, tlf, mobiltlf) values ('" &
request.form("navn") & "','" & request.form("Adresse") & "','" &
request.form("Tlf") & "','" & request.form("mobiltlf") & "')"
Conn.Execute(StrSQL)
Conn.Close
Set Conn = Nothing
%>

Jeg har testet, at jeg overfører værdierne fra formen korrekt ved at
udskrive StrSQL som Jørn Andersen foreslog som svare til et andet inlæg her
i gruppen. Sql-statementet er også korrekt.
Connectet fungerer fint, da Jeg sagtens kan hente data fra basen.

Nogle forslag til hvad jeg skal teste næste gang?

Jan



 
 
Jakob Andersen (01-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 01-06-02 09:43

"Jan Pedersbæk" <peders@tdcadsl.dk> wrote in message
news:3cf87be7$0$9042$edfadb0f@dspool01.news.tele.dk...
> Følgende fejl generer mig en smule, når jeg forsøger at skrive til MS
> Access:
> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
> query.

Ovenstående fejl skyldes oftest at den bruger webserveren benytter sig af
ikke har skriverettigheder til mappen hvori databasen ligger.

Sørg for at IUSR_<navnpådinmaskine> har skriverettigheder til mappen hvori
databasen ligger samt til selve databasen.

Dette gøres ved at højreklikke på filen/mappen og vælge fanen
security/sikkerhed, her tilføjes IUSR brugeren.

--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste