22. september 2003 - 09:09Der er
16 kommentarer og 1 løsning
Udelt adgang
Hej.
Jeg har lavet en DB som kører på en netværksserver.
Når jeg skal lave rettelser, er alle brugere nødt til at logge af. Jeg har prøvet at logge på med udelt adgang, men jeg kan allige- vel ikke redigere i DB, så længe andre bruger er logget på.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
det du kan gøre er at dele databasen op i frontend og backend også ligge en version lokalt på de enkelte pc'er lave et vb-script der tjekke om en given fil på serveren er nye en den lokal og i givet fald kopiere den til den lokale pc så kan du ligge en frontend på sever denne kan du så opdatere som du vil.
filespec1 = ("\\server\Databaser\frontend\hdb.mdb") Set fs1 = CreateObject("Scripting.FileSystemObject") filespec = ("c:\databaser\db.mdb") Set fs = CreateObject("Scripting.FileSystemObject")
If fs.FileExists(filespec) And fs1.FileExists(filespec1) Then
Set f1 = fs1.GetFile(filespec1) s1 = s1 & f1.DateLastModified Set f = fs.GetFile(filespec) s = s & f.DateLastModified If s > s1 Then Set WshShell = CreateObject("WScript.Shell") WshShell.Run filespec Set WshShell = Nothing Else Set WshShell = CreateObject("WScript.Shell") WshShell.Popup "Ny version af databasen" & vbCrLf & "vent venligst! ", 2, "Opdatering Af frontend", 32
Set fso = CreateObject("Scripting.FileSystemObject") Set f2 = fso.GetFile(filespec1) f2.Copy (filespec) Set WshShell = CreateObject("WScript.Shell") WshShell.Run filespec Set WshShell = Nothing
End If Else If fs.FileExists(filespec) Then msgbox " Du er ikke tilknyttet serveren" & vbCrLf & "Opdatering af frontenden ikke muligt" & vbCrLf & "Såfremt du er til knyttet serveren kontakt JHC 20706424" Set WshShell = CreateObject("WScript.Shell") WshShell.Run filespec
Else Set WshShell = CreateObject("WScript.Shell") WshShell.Popup "Der er ingen frontend lokalt" & vbCrLf & "vent venligst medens kopieringen foretages! ", 2, "Opdatering Af frontend", 32
Set WshShell = Nothing Set fso = CreateObject("Scripting.FileSystemObject") Set f2 = fso.GetFile(filespec1) f2.Copy (filespec) Set WshShell = CreateObject("WScript.Shell") WshShell.Run filespec
Er der nogen der vil fortælle mig hvordan man lægger juks´ script ind? skal jeg bare lave et nyt modul og kopiere scriptet ind i og tilpasse til mine dbs navne?, hvordan får jeg den til at afspille det ved startup?
Jeg vil gerne give point for et svar
Synes godt om
Ny brugerNybegynder
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.