Avatar billede mlhave Nybegynder
23. februar 2004 - 12:33 Der er 5 kommentarer og
1 løsning

Opdelt database på netværk

Når man har en opdelt database på et netværk, hvordan er det så smartes at placere filerne.

Jeg har lagt tabel-databasen og .mdw filerne ud på et fælles drev og har placeret form-databasen, for bedst mulig performans, på hver enkelt PC i en mappe under Programmer.

Jeg starter databasen via en genvej med følgende kode:

"C:\Programmer\Microsoft Office\Office\MSACCESS.EXE" "%ProgramFiles%\SalgsData\SalgsDatabase.mdb" /WRKGRP "\\Moving99\database\Sikret.mdw"

Problemet er at når jeg laver design ændringer i form-databasen skal jeg på en eller anden måde have den distribueret ud til brugerne, har I nogen forslag til hvordan det bedst klares.
Avatar billede mlhave Nybegynder
23. februar 2004 - 12:40 #1
Ville en batch-fil på netværksdrevet, som brugeren kan køre fra sin egen PC, kunne klare kopieringen? Hvis jeg nu lægger den redigerede form-database ned på fællesdrevet og beder alle brugerne køre batch-filen....?
Hvordan skulle batch-filen så se ud?
Avatar billede overchord Nybegynder
23. februar 2004 - 12:42 #2
En mulighed ville vaere at holde en version-styring paa de enkelte former som ligger i en central tabel. Denne tabel ligger ogsaa i den lokale kopier - men ikke linket til den centrale tabel.
Naar brugeren saa trykker paa en opdateringsknap checker et script versionnumre og antal af formularer i den lokale tabel imod den centrale tabel, og hvis de er forskellige saa sletter den den lokaler formular og kopierer den nye version over fra en central DB (jeg ville ikke bruge den samme som data ligger i - men det er en smagssag).
Denne fremgangsmetode kan ogsaa benyttes til evt moduler mm som skal importeres.
Avatar billede mlhave Nybegynder
23. februar 2004 - 12:44 #3
Har du et eksempel, det lyder ærlig talt ret kompliceret...
Avatar billede terry Ekspert
23. februar 2004 - 12:48 #4
Take a look at FMS Startup Mikael!
Avatar billede trer Nybegynder
23. februar 2004 - 12:49 #5
En batch fil er det nemmeste:

Lav en batch fil (eller bedre, vb script fil) på et netdrev. Når brugeren klikker på den kopierer den din frontend .mdb ud til %TEMP% ved brugeren og starter den derfra.

Dvs brugeren benytter altid din batch-fil til at starte med - og har derfor altid den nyeste frontend. 

Altså noget i denne stil:

@echo off
copy n:\myfrontend.mdb %temp%\localfrontend.mdb
start %temp%\localfrontend.mdb
Avatar billede terry Ekspert
23. februar 2004 - 12:49 #6
and that was an answer :o)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Er du vores nye IT-supporter til Cyberdivisionens supportteam i Hvidovre?

Netcompany A/S

IT Consultant

Skal lukkes AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Teamleder til AL Sydbanks GDPR & Tech Regulation i Aabenraa

Politiets Efterretningstjeneste

IT Sikkerhedsarkitekt i PET