Slik deler du en Access-database manuelt i Microsoft Access

Avansert: Krever ekspertkoding, interoperabilitet og flerbrukerferdigheter.

Denne artikkelen gjelder for en Microsoft Access-databasefil (.mdb) eller en Microsoft Access-databasefil (.accdb).

Sammendrag

Av ulike grunner kan du velge å dele databasen inn i enten et frontprogram eller et serverdelprogram. Bakdatabasen inneholder tabellene og lagres på en filserver. Frontdatabasen som kobler til baktabellene, inneholder alle skjemaene, spørringene, rapportene, makroene og modulene. Frontdatabasen distribueres til arbeidsstasjonene til brukerne.

Denne artikkelen beskriver hvordan du deler databasen manuelt i stedet for ved hjelp av databaseoppdelingsverktøyet.

Mer informasjon

Hvis du vil dele databasen i Microsoft Office Access 2003 og i tidligere versjoner av Access, følger du disse trinnene:

  1. Opprett en ny tom Access-database.

  2. Pek på Hent eksterne data på Fil-menyen, og klikk deretter Importer.

  3. Finn og velg databasen du vil dele.

  4. Klikk Merk altTabeller-fanen, og klikk deretter OK.

    Legg merke til at Access importerer alle tabellene til den nye databasen, som er bakdatabasen.

  5. Lagre den nye bakdatabasen på en delt nettverksressurs, og kontroller at alle brukerne har fullstendige tillatelser til delingen.

  6. Opprett en ny tom Access-database.

  7. Pek på Hent eksterne data på Fil-menyen, og klikk deretter Koble tabeller.

  8. Velg bakdatabasen du nettopp opprettet.

  9. Klikk Merk altTabeller-fanen, og klikk deretter OK.

    Legg merke til at Access kobler tabellene i bakdatabasen til frontdatabasen.

  10. Pek på Hent eksterne data på Fil-menyen, og klikk deretter Importer.

  11. Velg den opprinnelige databasen du deler, og klikk deretter Importer.

  12. Klikk Merk alt på Skjemaer-fanen. Gjenta dette trinnet på alle faner bortsett fra Tabeller-fanen. Fordi du allerede har koblet til tabellene, trenger du nå bare å importere resten av objektene.

  13. Når du har merket alle objektene bortsett fra tabeller, klikker du OK.

    Legg merke til at du nå har alle tabellene koblet og importert de gjenværende objektene.

Hvis du vil dele databasen i Microsoft Office Access 2007 eller en nyere versjon, følger du disse trinnene:

  1. Opprett en ny tom Access-database.

  2. Klikk Access i Importer-gruppen på fanen Eksterne data.

  3. Klikk Bla gjennom i dialogboksen Hent eksterne data for å finne og velge databasen du vil dele, klikk for å velge importtabeller, spørringer, skjemaer, rapporter, makroer og moduler i gjeldende database. Merk av for OK.

  4. Klikk Merk alleFanen Tabeller i dialogboksen Importer objekter, og klikk deretter OK.

    Legg merke til at Access importerer alle tabellene til den nye databasen, som er bakdatabasen.

  5. Lagre den nye bakdatabasen på en delt nettverksressurs, og kontroller at alle brukerne har fullstendige tillatelser til delingen.

  6. Opprett en ny tom Access-database.

  7. Klikk Access i Importer-gruppeneksterne data.

  8. Klikk Bla gjennom i dialogboksen Hent eksterne data for å velge bakdatabasen du opprettet, klikk for å merke av for Koble til datakilden ved å opprette en koblet tabell, og klikk deretter OK.

  9. Klikk Merk alleFanen Tabeller i dialogboksen Importer objekter, og klikk deretter OK.

    Legg merke til at Access kobler tabellene i bakdatabasen til frontdatabasen.

  10. Klikk Access i Importer-gruppeneksterne data.

  11. Klikk Bla gjennom i dialogboksen Hent eksterne data for å velge den opprinnelige databasen du deler, klikk for å velge importtabeller, spørringer, skjemaer, rapporter, makroer og moduler i gjeldende database. Merk av for OK.

  12. Klikk Merk alle i kategorien Skjemaer i dialogboksen Importer objekter, gjenta dette trinnet på alle andre faner bortsett fra Tabeller-fanen fordi du allerede har koblet til tabellene. Du trenger nå bare å importere resten av objektene, og deretter klikke OK.

    Legg merke til at du nå har alle tabellene koblet og importert de gjenværende objektene.

Merknader

Denne databasen er frontdatabasen. Du kan distribuere denne frontdatabasen til arbeidsstasjonene slik at hver bruker har sin egen kopi av frontdatabasen.

Du har nå delt databasen, noe som vil forbedre ytelsen. Når en bruker nå åpner et skjema, åpnes skjemaet lokalt på datamaskinen og sendes ikke over nettverket. De eneste dataene som kommer over nettverket, er dataene i de koblede tabellene.

Årsaker til hvorfor du kanskje vil dele databasen

Følgende er vanlige grunner til å dele en database:

  • Du deler databasen med flere brukere på et nettverk.
  • Du har flere personer som utvikler seg i databasen, og du har ikke Microsoft Visual Source Safe installert.
  • Du vil ikke at brukerne skal kunne gjøre endringer i utformingen av tabeller.

Den vanligste grunnen til å dele en database er at du deler databasen med flere brukere på et nettverk. Hvis du bare lagrer databasen på en delt nettverksressurs, må disse objektene sendes over nettverket til hver enkelt person som bruker databasen, når brukerne åpner et skjema, en spørring, en makro, en modul eller en rapport. Hvis du deler databasen, har hver bruker sin egen kopi av skjemaer, spørringer, makroer, moduler og rapporter. Derfor er dataene i tabellene de eneste dataene som må sendes over nettverket.

Merk Hvis du vil dele databasen, kan du også bruke verktøyet For databaseoppdeling.