Avatar billede manutd Nybegynder
23. marts 2001 - 16:19 Der er 2 kommentarer og
1 løsning

Hvordan låser access tabeller ved en execute

Jeg sidder og arbejder på en databasefil fra en VB 6.0 applikation.

Jeg låser Optimistic, når jeg åbner en tabel. f.eks. således:

sql = \"select * from Kategori\"
   
res.Open sql, DBCon, adOpenKeyset, adLockOptimistic

Men jeg benytter også følgende kode til at udføre nogle updatefunktioner:

sql = \"Update Indhold set IndholdTekst=...
DBCon.Execute (sql)

Hvordan låses tabellerne ved udførelsen af en sådan execute, og hvor kan jeg læse noget mere om det. Jeg har forsøgt at finde noget i MSDN library, men det er jo en jungle uden lige.

Et godt svar med tilhørende link til dokumentation af en eller anden art, belønnes stort
Avatar billede jolleberg Nybegynder
23. marts 2001 - 16:31 #1
Prøv www.udvikler.dk der kan du evt. finde nogle godt artikler!
eller webcafe.dk

-Jonas
Avatar billede terry Ekspert
22. april 2001 - 21:41 #2
When you use optimistic locking then the page containing the record is locked when the update method is executed. So if you use the edit method and then DBCon.Execute(sql) BEFORE using the udate method, then the .Execute method WILL update OK. Then you use the update method which will also update OK. In other words the changes made by the execute will be overwritten.

Try your code in Access and you can see for yourself how things work! Thats better than most books...
Avatar billede manutd Nybegynder
23. april 2001 - 11:09 #3
Tak skal du ha´. Problemet er løst
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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