Toon posts:

[ASP] MS Acces Database probleem.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Okay, ik wil dus een nieuw record toevoegen aan mijn Acces database, maar nu wil 'ie het niet doen, omdat ik geen toestemming heb om 't toetevoegen.
ik gebruik deze code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%
Dim cnDB
Dim rsQuery

Set cnDB = Server.CreateObject("ADODB.Connection")
cnDB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"_
& "Data source = C:\Inetpub\wwwroot\creepssvencoop\data\database.mdb"
cnDB.Open

Set rsQuery = Server.CreateObject("ADODB.RecordSet")
rsQuery.Open "SELECT * From svencoop", cnDB

rsQuery.AddNew
rsQuery("Name") = "Jantje's site"
rsQuery("URL") = "http://www.jantje.com"
rsQuery.Update
rsQuery.Close
cnDB.Close

%>

Maar nu krijg ik deze error:
Error Type:
ADODB.Recordset (0x800A0CB3)
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
/creepssvencoop/databaseadd.asp, line 13

Wat moet ik in godsnaam doen? PLEASE HELP!
Alvast bedankt!

- Wiegje

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Er staat toch wat er aan de hand is :?

En je weet toch wel hoe je data in de database kan updaten zonder aan de recordset te knoeien??

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 11-09 08:17

Basszje

Reisvaap!]

Klooien met je recordset open statement en kijken of de Dbase read-only is en offie wel in de database directory staat ( als je uhm ergens host ) .

Welk OS / Server is het + lokaal / niet -lokaal :?

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Verwijderd

Topicstarter
Nou, ik moet een soort Locktype toevoegen ofzo, maar heb al vanalles geprobeerd, ook de adOpenKeySet erachter, maar 't lukt gewoon niet. :'(

Verwijderd

Topicstarter
Op dinsdag 05 maart 2002 16:53 schreef Basszje het volgende:
Klooien met je recordset open statement en kijken of de Dbase read-only is en offie wel in de database directory staat ( als je uhm ergens host ) .

Welk OS / Server is het + lokaal / niet -lokaal :?
Het is Windows XP Pro
Server is lokaal
Internet Information Server 5.1

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 11-09 08:17

Basszje

Reisvaap!]

Op dinsdag 05 maart 2002 16:55 schreef Wiegje het volgende:

[..]

Het is Windows XP Pro
Server is lokaal
Internet Information Server 5.1
Kijk voor de grap eens of je INET_USR wel rechten heeft op de database :? . Daar wil het nl ook nog wel eens aan liggen.

Gooi INET_USR anders tijdelijk ff in de groep Administrators.

En idd locktypes checken.

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Verwijderd

code:
1
rsQuery.Open "SELECT * From svencoop", cnDB, 2, 2

Verwijderd

Set rsQuery = Server.CreateObject("ADODB.RecordSet")
rsQuery.Open "SELECT * From svencoop", cnDB
Zet tussen deze 2 regels:
rsQuery.locktype = adLockOptimistic

Je moet wel de adovbs.inc includen, succes!

Verwijderd

Op dinsdag 05 maart 2002 16:56 schreef Basszje het volgende:

Kijk voor de grap eens of je INET_USR wel rechten heeft op de database :? . Daar wil het nl ook nog wel eens aan liggen.

Gooi INET_USR anders tijdelijk ff in de groep Administrators.
Lijkt me niet, volgens mij krijg je dan een andere melding.

  • Disciplus-Simplex
  • Registratie: September 2001
  • Laatst online: 28-05 00:58

Disciplus-Simplex

altijd wakker....

Probeer dit maar en klaar ben je:

'Create and Open Recordset Object
Set objRst = Server.CreateObject("ADODB.Recordset")
'1 adOpenKeyset
'3 adLockOptimistic
objRst.Open "tblBlaBla", objCn, 1, 3, adCmdTable

'obRst.Open Source, ActiveConnection, CursorType, LockType, Options

objRst.AddNew
enz.

Zoek zelf maar even wat al die Cursor- en Locktypes voorstellen. Misschien leer je er wat van >:)

Ik dien de wetenschap en put daar vreugde uit.......


Verwijderd

Topicstarter
Op dinsdag 05 maart 2002 16:57 schreef deur het volgende:
code:
1
rsQuery.Open "SELECT * From svencoop", cnDB, 2, 2
Ah bedankt!!! Deze werkt! Ook al snap ik nog niet wat het inhoudt :D

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 11-09 08:17

Basszje

Reisvaap!]

Op dinsdag 05 maart 2002 16:58 schreef deur het volgende:

[..]

Lijkt me niet, volgens mij krijg je dan een andere melding.
Dan krijg je alles tussen 'database does not support updatable query's' tot 'unspecified error' :)

Is geen eenduidige foutmelding dus voor omdat IIS dit niet checkt.

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Verwijderd

Op dinsdag 05 maart 2002 17:01 schreef Wiegje het volgende:

[..]

Ah bedankt!!! Deze werkt! Ook al snap ik nog niet wat het inhoudt :D
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adoce31/html/ado30ref_28.asp
Pagina: 1