25. oktober 2004 - 16:30Der er
10 kommentarer og 1 løsning
opdatering af flere databaser samtidigt
Jeg har et antal databaser hvor indholdet er ens, men de har forskellige navne...Findes der en smart (og automatisk)måde , at opdatere alle databaser samtidigt.....data kommer fra et exel-regneark?
Jeg forestiler mig at din opdatering sker, når du åbner databasen og aktiverer en bestemt funktion i databasen. Du kan lave en macro eller batch-job der starter hver database, aktiverer fuktionen og lukker databasen ned igen.
databasen ligger på en server....da der er mange brugere der trækker på databasen og derved gør tingene langsommere vil jeg prøve at lave flere databaser der trækkes på, altså færre brugere om hver enslydende database... font-backend????
Når du har et netværk med et antal arbejdsstationer, kan du lave det der hedder sammenkædet tabelstyring eller Frontend og Backend. Fidusen er, at du har en backend udelukkende med tabellerne og intet andet. Denne backend skal ligge på serverens netværksdrev.
Til dine Frontend skal du have din db indeholdende: Forespørgsler, Formularer, Rapporter, makroer og moduler. Nu skal du have sammenkædet backend's tabeller med din frontend:
Filer > Hent eksterne data > Sammenkæd. Nu åbner en dialogboks hvor du browser ned igennem bibliotekerne og finder din backend og markerer alle tabeller. Tryk herefter OK. Du kan nu i din frontend se sammenkædningen ved, at hver tabel har en lille pil til venstre for ikonet. Dine Frontend kan du passende placere på arbejdsstationernes C-drev.
Hver gang en post bliver ændret i en Frontend vil det blive afspejlet i backend og dermed også i de andre Frontend.
Der er en funktion der kan foretage opdelingen for dig, jeg mener den ligger i Funktioner > Databasefunktioner > databaseopdeling. Men det er ligerså nemt at gøre det manuelt.
Hvis det er noget du vil eksperimentere med, så gør dig selv den tjeneste at tage en Back-up af din db, og læg den langt væk.
Lyder jo fint hvis jeg forstår det rigtigt,men den database jeg har liggende på serveren er en accesdatabase, brugerne bruger den til at trække data til et worddokument, og har ikke acces liggende lokalt på deres maskiner. Gør det en forskel?
Jeg mener, at de skal have en eller anden form for Access måske en Runtime version, men det er ikke noget jeg har erfaring med.
Men så forstår jeg ikke rigtig spørgsmålet hvori du skriver, at du har "et antal databaser". Hvor ligger disse databaser og hvorfor har du flere med samme indhold, og hvordan trækker brugerne data ud af dem?
Jeg har databasen liggende på et fællesdrev...Brugerne trækker data fra den til et worddokument via vbakode i worddokumentet,(kan de gøre uden at have access installeret lokalt).Det jeg tænkte var et i stedet for at 20 brugerne trækker på en tabel, må det være hurtigere at 20 brugere trækker på 10 tabeller altså 2 om hver(kan jo styres i vbakode hvad tabel de trækker på).Problemet er jo så at opdatere 10 tabeller samtidig!
Det burde ikke være noget problem, at 20 brugere trækker på den samme tabel. Har du problemer med hastigheden med at trække data ud af Access? Hvor stor er databasen, og komprimerer du den regelmæssigt?
M.h.t. at ændre i koden i Word står jeg af. Det har jeg ingen forstand på.
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.