Avatar billede composer Nybegynder
14. august 2003 - 20:21 Der er 8 kommentarer og
1 løsning

Flere skrive i den samme fil over netværk

jeg mangler nogen at gå ud fra (ideer/forslag):
jeg har en Database der gerne skulle ligge tilgængelig for flere mennesker (5 stk.).
Databasen ligger på en server og jeg leger lidt med tanken om at den  skal kopieres lokal også (uploades (LAN)) for at forbedre proformens.
Men her er der så problemet opstår, hvis flere skal have ad gang til den samme fil, hvordan skal jeg så validere hvad der er "rettet slettet, eller oprettet”? jeg leder egentlig ikke efter en løsning (kode) bare lidt ideer og forslag…

En anden ting kunne være at man kunne ”låse” filen mens den bliver skrevet til og så ”låses op” når den er færdig rettet?

Håber der kommer nogen gode forslag.

hmm jeg ved ikke rigtig hvad jeg skal give af poing... sætter den til 100. så må jeg jo fordele lidt...
Avatar billede tubber Juniormester
14. august 2003 - 20:41 #1
Har et forslag :O)

Mener du kan det følgende med FSO (File Scripting Object) men chekker det lige senere og vender tilbage ;O)

Du skal chekke om filen er åben af en anden bruger/et andet program....og så har du to muligheder:

If åben then
  timer 5 sec check igen om den er åben
If lukket then
  opdatere databasen
End if

Grunden jeg gør det med en timer og ikke et loop er at med et loop kører den konstant, med en timer kan du nemmere selv bestemme intervallet :O)

/Tubber
Avatar billede tubber Juniormester
14. august 2003 - 20:45 #2
Hov FSO er File System Object
Avatar billede tubber Juniormester
14. august 2003 - 21:27 #3
http://www.tutorial-web.com/asp/fso/file.asp <-- du kan jo kigge der om der skulle være noget :O)
Avatar billede tubber Juniormester
14. august 2003 - 21:39 #4
Avatar billede tubber Juniormester
14. august 2003 - 21:40 #5
Avatar billede vbcoder Nybegynder
15. august 2003 - 08:09 #6
Hvis du bruger en access database åbnes denne som standard, med mindre andre options er sat, med en paramter adLockOptimistic.

Dette betyder groft sagt at alle kan læse og skrive til databasen, og at Access motoren så kun låser de enkelte poster i databasen når disse bliver redigeret.

Hvis du forsøger at tilgå en post som f.x. er slettet vil du få en db fejl som du skal håndtere i din kode.

Du skal også indføre en refresh af din database når den ændres. Dette kunne f.x. være et flag der sættes i databasen eller i en inifil i samme mapppe som databasen. Når dette flag er sat skal dit klient program opdatere den tabel der nu er ændret.

Håber ideerne kan bruges
Avatar billede vbcoder Nybegynder
15. august 2003 - 08:12 #7
I fortsættelse af tidligere post

Hvis du vil kopiere databasen ud til de lokale brugere skal du bruge replikering. Det kan være en omstændelig affære i vb.

Dette betyder at at database motoren selv kan synkronisere ændringer imod masterdatabasen på netværket.

//vbcoder
Avatar billede composer Nybegynder
02. marts 2005 - 15:00 #8
tager spørgsmlet ud
Avatar billede composer Nybegynder
02. marts 2005 - 15:01 #9
tager spørgs målet ud
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging