Avatar billede cathallo Nybegynder
16. april 2005 - 14:52 Der er 5 kommentarer og
1 løsning

Sikring ved opdatering i access database

Jeg kan ikke rigtigt finde noget om hvordan man sikrer data i databasen når der læses og skrives til db´en.

Det eneste jeg benytter efter tilgang til databasen er:

rsUsers.Close
Set rsUsers = Nothing
adoCon.Close
Set adoCon = Nothing

Er dette nok til at sikre at to personer ikke tilgår databasen samtidigt?

Jeg har nemlig også set dette i et script

rsUpdateEntry.LockType = 3
Avatar billede busschou Praktikant
16. april 2005 - 15:16 #1
Følger lige med
Avatar billede cathallo Nybegynder
16. april 2005 - 16:58 #2
er det virkelig noget der ikke er nogen der ved noget om??
Det nytter jo ikke noget at lave en side som umidelbart virker fint, men så pludselig går ned!
Avatar billede hiks Nybegynder
16. april 2005 - 18:03 #3
hej

jeg forstår ikke helt spørgsmålet eller din problemstilling i forhold til hvad du poster her på siden. Jeg går ud fra at det er når du updater dit recordset at du gerne vil sikre dig at to personer ikke sidder og overskriver hinandens arbejde etc.

Hvis du i bunden af dine sidder udfører:

rsUsers.Close
Set rsUsers = Nothing
adoCon.Close
Set adoCon = Nothing

Så lukker du jo for den adgang den ene klient har haft til det recordset og giver derved "låsen" fri til en anden klient(selvfølgelig alt efter hvilken låstype, du benytter).

Normalt låser man typisk recordsets og ikke hele databaser - men er det hele adgangen til databasen du gerne vil forhindre? eller er det at to personer ikke sidder og redigerer den samme information?

Prøv evt. at læs denne artikel som tager lidt af det indledningsvise:

http://www.4guysfromrolla.com/webtech/062799-3.shtml

Omkring de forskellige typer af locks:
http://www.w3schools.com/ado/prop_rs_locktype.asp

men det er et rimelig komplekst område, hvis du vil lave det korrekt. Men hvad er problemet? Adgangen til databasen eller til enkelte records?

/hiks
Avatar billede cathallo Nybegynder
16. april 2005 - 20:12 #4
Jeg vil bare være sikker på at to personer der opdaterer samtidigt, ikke kan få siden til at gå i "kage"
Avatar billede busschou Praktikant
14. juli 2005 - 18:59 #5
cathallo >> kommet videre? lukketid?  ;o)

ps: mig bekendt så sørger de fleste databaser for at kun een har adgang ad gangen, evt hele databasen eller bestemte recordsæt, dvs de bliver sat i kø, dvs der ikke burde gå voldsomt ged i den
Avatar billede cathallo Nybegynder
21. august 2005 - 15:26 #6
Har ikker igtigt fundet en løsning
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