Gælder for
Access 2010 Access 2007

Et Access-projekt er en Access-fil (.adp), der giver en direkte og effektiv forbindelse til en Microsoft SQL Server-database via OLE DB komponentarkitekturen. I Microsoft Access 2007 og 2010 kan du oprette nye Access-projektfiler (.adp) og arbejde med eksisterende Access-projekter, som du har oprettet i tidligere versioner af Access. Denne artikel indeholder en kort beskrivelse af Access-projekter og fortæller dig, hvordan Access-projekter fungerer i Access 2007 og 2010. Den omhandler også, hvordan du opretter et nyt Access-projekt i Access 2007 og 2010, og hvordan du forbinder et Access-projekt til en eksisterende SQL Server database.

Bemærk!: Access 2010 er den sidste version af Access, der understøtter arbejde med Access-projektfiler (.adp).

Denne artikel indeholder

Oversigt over Access-projekter

Oprettelse af et Access-projekt giver flere fordele i forhold til at oprette en kæde til SQL Server tabeller eller visninger. I et Access-projekt kan du f.eks. foretage designændringer af SQL Server objekter, f.eks. tabeller og visninger, og du kan oprette, redigere og bruge andre SQL Server-funktioner, f.eks. databasediagrammer, gemte procedurer og brugerdefinerede funktioner. Når du opretter en kæde til en SQL Server database, kan du derimod ikke foretage designændringer af SQL Server objekter, og du kan kun oprette en kæde til SQL Server tabeller og visninger. Sammenkædning giver dig dog mulighed for at oprette forbindelse til flere SQL Server databaser, hvorimod en Access-projektfil (*.adp) kun kan oprette forbindelse til en enkelt SQL Server database.

Du kan få mere at vide om at oprette en kæde til en SQL Server database ved at klikke på artiklen Opret kæde til eller importér fra en SQL Server database.

Et Access-projekt indeholder ingen data- eller datadefinitionsbaserede objekter. I stedet gemmes disse objekter i den SQL Server database. Men arbejdet med et Access-projekt minder stadig meget om at arbejde med en Access-database. Processen med at oprette formularer, rapporter, makroer og moduler er næsten den samme som den, der bruges til at oprette en Access-database.

I Access 2007 og 2010 kan du oprette nye Access-projekter og bruge projekter, der er oprettet i tidligere versioner af Access. Derudover kan du drage fordel af mange af de nye funktioner i Access 2007 og 2010, f.eks. de forbedrede designværktøjer til formularer og rapporter, den nye makrodesigner, forbedrede værktøjer til betinget formatering og tilpasning af båndet. Visse nyere Access-funktioner er dog ikke tilgængelige i Access-projekter, f.eks. vedhæftede filer, felter med flere værdier, Navigationskontrol eller Kontrolelement for webbrowser. Desuden er Layoutvisning ikke tilgængelig til design af formularer og rapporter.

Kompatibilitet mellem Access og SQL Server versioner

Access 2010 .adp-filer er kompatible med SQL Server 2008 og tidligere versioner. Nyere versioner af SQL Server kan også være kompatible med Access 2010 .adp-filer, men som en generel tommelfingerregel skal Access-versionen være højere end den SQL Server version, hvis du vil redigere SQL-objekter fra en Access .adp-fil. Du kan f.eks. ikke redigere objekter i en SQL Server 2008-database ved hjælp af Access 2007. På samme måde kan du ikke ændre objekter i en SQL Server 2005-database ved hjælp af Access 2003.

Vigtigt!: Før du opgraderer til en ny version af Access eller SQL Server, skal du altid teste dit Access-projekt med den eller de nye versioner for at sikre, at alle funktionerne fungerer korrekt.

Understøttelse af datatype og diagram

Datatyper for dato og klokkeslæt

Access 2010 indeholder begrænset understøttelse af fire nye dato/klokkeslæt-datatyper, der blev tilføjet i SQL Server 2008:

  • TID

  • DATO

  • DATETIME2

  • DATETIMEOFFSET

I et Access-projekt kan du oprette og designe tabeller og visninger, der bruger disse nye datatyper. Men i formularer og rapporter fungerer felter af disse datatyper, som om de var tekstfelter. Derfor kan du ikke bruge datoformater eller datovælgere med disse datatyper.

Datatyper af variabel længde

Følgende datatyper med variabel længde kan bruges i Access 2010-projekter:

  • VARBIN(MAKS)

  • VARCHAR(MAKS)

  • NVARCHAR(MAKS)

Du kan dog ikke tilføje eller redigere felter, der bruger MAKS-angivelser fra et Access-projekt.

DATATYPEN BIGINT

Access 2010 understøtter datatypen SQL Server BIGINT. Access-brugergrænsefladen gennemtvinger dog en nedre grænse på -999999999999999999 (ca. -2^60) i modsætning til den faktiske nedre grænse på -2^63. Den øvre grænse i Brugergrænsefladen i Access er 2^63-1, det samme som i SQL Server.

Ikke-understøttede funktioner

Datatyper

Følgende nye SQL Server 2008-datatyper understøttes ikke i Access-projekter:

  • GEOGRAFI

  • GEOMETRI

  • HIERARCHYID

Access blokerer designtilstand for tabeller eller visninger, der bruger disse typer.

Databasediagrammer (relationsvisning)

På grund af de tre ikke-understøttede datatyper, der er angivet i forrige afsnit, kan du ikke åbne SQL Server 2008-databasediagrammer i et Access-projekt.

Toppen af siden

Anbefalinger til Access-projekter i Access 2010

Vi understøtter fortsat oprettelse og arbejde med .adp-filer i Access 2010. Vi anbefaler dog, at udviklere bruger de SQL Server designværktøjer, der findes i SQL Server Management Studio til at designe databaseobjekter som tabeller, visninger og gemte procedurer, og derefter bruge Access-brugergrænsefladen til at designe de formularer, rapporter, makroer og moduler, der opretter forbindelse til disse objekter. De værktøjer, der leveres af SQL Server, giver den mest effektive brugergrænseflade til oprettelse af SQL Server objekter.

Oprette et Access-projekt

Brug denne fremgangsmåde til at oprette en ny Access-projektfil (.adp) i Access 2007 eller 2010.

  1. Klik på Ny under fanen Filer. Hvis du bruger Access 2007, skal du klikke på Microsoft Office-knappen og derefter klikke på Åbn.

  2. Gør et af følgende:Opret et Access-projekt på standardfilplaceringen    

    • Under Tom database skal du skrive et navn til projektet i feltet Filnavn ved hjælp af filtypenavnet .adp.

      Eller

      Oprette et Access-projekt på en anden filplacering    

      1. Under Tom database skal du klikke på Søg efter en placering, hvor du vil gemme databasen.

      2. I dialogboksen Fil ny database skal du gå til den placering, hvor du vil gemme projektet, eller acceptere standardplaceringen.

      3. Skriv et filnavn til projektet i feltet Filnavn .

      4. Vælg Microsoft Office Access-projekter (*.adp) på listen Filtype, og klik derefter på OK.

  3. Klik på Opret under Nyt projekt.

    Access beder dig om følgende meddelelse:

    Vil du oprette forbindelse til en eksisterende SQL Server database?

    Hvis du vil oprette forbindelse til en eksisterende SQL Server database, skal du klikke på Ja og fortsætte med trin 4. Ellers skal du klikke på Nej og gå til trin 5 for at oprette en ny SQL Server database.

  4. Oprette forbindelse til en eksisterende SQL Server database    

    1. I dialogboksen Egenskaber for datakæde skal du angive de nødvendige oplysninger for følgende:

      • Servernavn

      • Oplysninger, der er nødvendige for at logge på serveren

      • Databasenavn

        Dialogboksen Egenskaber for dataforbindelse

    2. Klik på Test forbindelse for at kontrollere, at indstillingerne er korrekte, og at forbindelsen lykkes.Hvis forbindelsen ikke lykkes, viser dialogboksen Microsoft Data Link-fejl en meddelelse, der beskriver problemet. Klik på OK for at lukke meddelelsen, kontrollér indstillingerne i dialogboksen Egenskaber for datakæde , og klik derefter på Test forbindelse igen. Du skal muligvis også kontakte SQL Server databaseadministrator for den database, du opretter forbindelse til, for at sikre, at dine indstillinger er korrekte, eller at computeren er tilgængelig.

    3. Når dialogboksen Microsoft Datalink viser meddelelsen Test forbindelse lykkedes, skal du klikke på OK for at lukke dialogboksen og derefter klikke på OK for at lukke dialogboksen Egenskaber for datakæde .Access forbinder projektet med den SQL Server database.

  5. Oprette en ny SQL Server database    

    1. Angiv følgende oplysninger på den første side i guiden Microsoft SQL Server-database:

      • Den SQL Server computer, du vil bruge til denne database

      • Dine logonoplysninger

      • Et navn til SQL Server databasen  

        Guiden Microsoft SQL Server-database

        Bemærk!: Hvis du vil springe forbindelsesprocessen over på nuværende tidspunkt, skal du klikke på Annuller. Access opretter projektet, men det har ikke forbindelse til en SQL Server database. Før du kan gøre noget med projektet, skal du forbinde det til en SQL Server database, hvilket du kan gøre ved hjælp af trinnene i næste afsnit.

    2. Klik på Næste for at fortsætte.Access forsøger at oprette forbindelse til den SQL Server-computer, du har angivet. Hvis Access ikke kan oprette forbindelse til SQL Server-computeren, vises der en fejlmeddelelse, der beskriver problemet. SQL Server-computernavnet eller logonoplysningerne kan være forkerte, eller du har muligvis ikke de nødvendige tilladelser til at oprette en database på den SQL Server computer, du har angivet. Du skal muligvis kontakte den SQL Server databaseadministrator for den database, du opretter, for at sikre, at dine indstillinger er korrekte, eller at computeren er tilgængelig.

    3. Når Access har oprettet forbindelse til den SQL Server computer, vises meddelelsen i guiden: Guiden indeholder alle de oplysninger, den skal bruge for at oprette din SQL Server-database. Klik på Udfør for at fortsætte.Access opretter den SQL Server database og forbinder den til projektet.

Toppen af siden

Forbind et eksisterende Access-projekt med en anden SQL Server database

Brug følgende fremgangsmåde, hvis du har et eksisterende Access-projekt, der ikke er forbundet til en SQL Server database, eller hvis du vil ændre den SQL Server computer eller database, som projektet er forbundet til.

  1. Klik på Åbn under fanen Filer. Hvis du bruger Access 2007, skal du klikke på Microsoft Office-knappen og derefter klikke på Åbn.

  2. I dialogboksen Åbn skal du vælge og åbne Access-projektet.Dialogboksen Sikkerhedsmeddelelse for Microsoft Office Access vises muligvis. Hvis du har tillid til kilden til databasen, skal du klikke på Åbn for at fortsætte.

  3. Klik på Server under fanen Filer, og klik derefter på Forbindelse. Hvis du bruger Access 2007, skal du klikke på Microsoft Office-knappen, pege på Server og derefter klikke på Forbindelse. Dialogboksen Egenskaber for datakæde vises.

  4. I dialogboksen Egenskaber for datakæde skal du angive de nødvendige oplysninger for følgende:

    • Servernavn

    • Oplysninger, der er nødvendige for at logge på serveren

    • Databasenavn

  5. Klik på Test forbindelse for at kontrollere, at indstillingerne er korrekte, og at forbindelsen lykkes. Hvis forbindelsen ikke lykkes, viser Access en fejlmeddelelse, der beskriver problemet. Klik på OK for at lukke meddelelsen, kontrollér indstillingerne i dialogboksen Egenskaber for datakæde , og klik derefter på Test forbindelse igen. Du skal muligvis også kontakte SQL Server databaseadministrator for den database, du opretter forbindelse til, for at sikre, at dine indstillinger er korrekte, eller at computeren er tilgængelig.

  6. Når dialogboksen Microsoft Datalink viser meddelelsen Test forbindelse lykkedes, skal du klikke på OK for at lukke dialogboksen og derefter klikke på OK for at lukke dialogboksen Egenskaber for datakæde .

Access forbinder projektet til den SQL Server database, du har angivet.

Toppen af siden

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.