Men når der er mange brugere på mit site, får jeg nedenstående fejl:
Microsoft JET Database Engine error '80040e21'
The Microsoft Jet database engine stopped the process because you and another user are attempting to change the same data at the same time.
/includes/asp/functions.asp, line 101
Linie 101 er denne:
rs.Update
Hvordan åbner jeg databasen på en måde, at andre brugere må stå i "kø" for at kommme til at kunne skrive til den, så jeg ikke får ovenstående fejl med flere brugere der forsøger at ændre samme data på samme tid ?
Mener at jeg engang har løst et lignende problem ved at bruge rs.Open strSQL, dsn_procms, 1, 2 i stedet for 3. Det er en lidt hårde lås. Men det kan være jeg tager fejl.
Et recordset kan etableres med en hård/restriktiv lock (adLockPessimistic) eller med en mindre restriktiv lock (adLockOptimistic). Forskellen ligger i, at adLockPessimistic låser record når selve editeringen starter, og frigiver igen når Update kaldes. Hvorimod adLockPessimistic kun låser record når Update kaldes.
Nedenstående er en anelse mere sigende end blot tal. Det er den fjerede parameter du skal være opmærksom på (adLockPessimistic). Som
Du har det også på din egen computer under drev:\programmer\fælles filer\System\ado\adovbs.inc - det er herfra jeg har taget en kopi. Det er altså en laaang række konstanter defineret til VBScript. Jeg synes det er en god at inkludere filen for læsbarhedens skyld, men det er vel en temperamentssag :-)
I dine sql-sætninger selecter du en produktKategori. Det er en attributnavn i databasen.
sql = "SELECT produktKategori, COUNT(produktKategori) AS majorCategories " sql = sql & "FROM produktKatalog GROUP BY produktKategoril ORDER BY produktKategori;"
..jeg bliver lidt mistænkelig da du overfor tildeler en variabel, displayField, en tekststreng "produktKategori": displayField = "produktKategori"
.. produktKategori i din sql-sætning er IKKE en tekststreng, men en attribut i din database. Hvis din sql-sætning skal være korrekt semantisk - så skal du have en attribut i din produktKatalog tabel, der hedder produktKategori.
Jeg har ikke læst videre i din kode, da det her virker som en fejl.
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.