Avatar billede gruk97 Nybegynder
10. januar 2002 - 14:03 Der er 11 kommentarer og
1 løsning

Skriveadgang til en Access 2000 DB ...

Jeg har \"hul igennem\" til en Access 2000 database vha.

Dim ADOConnection
Dim ADORecordset   
Set ADOConnection = Server.CreateObject (\"ADODB.Connection\")

Set ADORecordset = Server.CreateObject(\"ADODB.Recordset\")

ADOConnection.Open \"database\"
ADORecordset.Open \"SELECT * FROM jagtGuestBook\", ADOConnection


MEN jeg kan IKKE få lov at skrive i den, med flg. linjer :

Set ADOConnection = Server.CreateObject(\"ADODB.Connection\")
Set ADORecordset = Server.CreateObject(\"ADODB.Recordset\")
   
ADOConnection.Open \"database\"
ADORecordset.Open \"jagtGuestBook\", ADOConnection
   
ADORecordset.AddNew
ADORecordset.Fields(\"fra\") = name
ADORecordset.Fields(\"tekst\") = comment
ADORecordset.Fields(\"dato\") = today
ADORecordset.Update()


Hvad pokker gør jeg forkert ... ???
Avatar billede torbenmelander Nybegynder
10. januar 2002 - 14:05 #1
Har du givet FULD adgang til .mdb filen for Everyone og IUSR_COMPUTERNAVN ??

Hvad er fejlmeddelsen ??
Avatar billede hirtshals Nybegynder
10. januar 2002 - 14:07 #2
Du mangler at inkludere adovbs.inc
Avatar billede gruk97 Nybegynder
10. januar 2002 - 14:08 #3
Jeg er ikke klar over, hvilke rettigheder jeg har givet. Men jeg får flg. fejl :

ADODB.Recordset error \'800a0cb3\'

Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.

Avatar billede hirtshals Nybegynder
10. januar 2002 - 14:13 #5
Ligeledes mangler du

ADORecordset.Open \"SELECT * FROM jagtGuestBook\", ADOConnection, 1, 3
Avatar billede hirtshals Nybegynder
10. januar 2002 - 14:16 #6
Eller den lange version

ADORecordset.Open \"SELECT * FROM jagtGuestBook\", ADOConnection, adOpenDynamic, adLockOptimistic, adCmdTable

Du skal tilkendegive hvilke cursortype du ønsker
Avatar billede gruk97 Nybegynder
10. januar 2002 - 14:18 #7
hirtshals --> takker, men jeg får nu flg. fejl :
Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
Avatar billede gruk97 Nybegynder
10. januar 2002 - 14:20 #8
og den \"lange\" giver :
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.
Avatar billede torbenmelander Nybegynder
10. januar 2002 - 14:26 #9
Har du tjekket rettighederne (Permissions) på databasen i Windows ???
Avatar billede gruk97 Nybegynder
10. januar 2002 - 14:30 #10
Nej, det har jeg ikke, men det er en ODBC-driver, som dem, der hoster siden, har sat op. Kan de have sat den til Read-Only ??
Avatar billede gruk97 Nybegynder
10. januar 2002 - 14:33 #11
I min access-db står der under Funktioner -> sikkerhed -> tilladelser, at der er rettigheder til at skrive, indsætte osv.
Avatar billede torbenmelander Nybegynder
10. januar 2002 - 18:30 #12
Du bliver nok nødt til at kontakte dem der hoster siden og spørge om de kan ændre rettighederne ...
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