Gäller för
Access 2010 Access 2007

Ett Access-projekt är en Access-fil (.adp) som ger en direkt och effektiv anslutning till en Microsoft SQL Server-databas via OLE-DB komponentarkitektur. Med Microsoft Access 2007 och 2010 kan du skapa nya Access-projektfiler (.adp) och arbeta med befintliga Access-projekt som du har skapat i tidigare versioner av Access. Den här artikeln innehåller en kort beskrivning av Access-projekt som beskriver hur Access-projekt fungerar i Access 2007 och 2010. Den beskriver också hur du skapar ett nytt Access-projekt i Access 2007 och 2010 och hur du ansluter ett Access-projekt till en befintlig SQL Server databas.

Obs!: Access 2010 är den senaste versionen av Access som har stöd för att arbeta med Access-projektfiler (.adp).

Artikelinnehåll

Översikt över Access-projekt

Att skapa ett Access-projekt ger flera fördelar jämfört med att länka till SQL Server tabeller eller vyer. I ett Access-projekt kan du till exempel göra designändringar av SQL Server objekt, till exempel tabeller och vyer, och du kan skapa, redigera och använda andra SQL Server funktioner, till exempel databasdiagram, lagrade procedurer och användardefinierade funktioner. När du länkar till en SQL Server databas kan du däremot inte göra designändringar i några SQL Server objekt, och du kan bara länka till SQL Server tabeller och vyer. Men genom att länka kan du ansluta till flera SQL Server databaser, medan en Access-projektfil (*.adp) bara kan ansluta till en enda SQL Server databas.

Om du vill ha mer information om hur du länkar till en SQL Server databas klickar du på artikeln Länka till eller importera från en SQL Server databas.

Ett Access-projekt innehåller inga data- eller datadefinitionsbaserade objekt. Objekten lagras i stället i den SQL Server databasen. Men att arbeta med ett Access-projekt påminner fortfarande mycket om att arbeta med en Access-databas. Processen att skapa formulär, rapporter, makron och moduler är praktiskt taget densamma som den som används för att skapa en Access-databas.

I Access 2007 och 2010 kan du skapa nya Access-projekt och använda projekt som skapats i tidigare versioner av Access. Dessutom kan du dra nytta av många av de nya funktionerna i Access 2007 och 2010, till exempel de förbättrade verktygen för formulär- och rapportdesign, den nya makrodesignern, förbättrade verktyg för villkorsstyrd formatering och anpassning av menyfliksområdet. Vissa nyare Access-funktioner är dock inte tillgängliga i Access-projekt, till exempel bifogade filer, flervärdesfält, navigeringskontrollen eller webbläsarkontrollen. Layoutvyn är inte heller tillgänglig för design av formulär och rapporter.

Kompatibilitet mellan Access- och SQL Server-versioner

Access 2010 .adp-filer är kompatibla med SQL Server 2008 och tidigare versioner. Senare versioner av SQL Server kan också vara kompatibla med Access 2010.adp-filer, men som en allmän tumregel måste Access-versionen vara högre än den SQL Server versionen om du vill ändra SQL-objekt inifrån en Access.adp-fil. Du kan till exempel inte ändra objekt i en SQL Server 2008-databas med hjälp av Access 2007. På samma sätt kan du inte ändra objekt i en SQL Server 2005-databas med hjälp av Access 2003.

Viktigt!: Innan du uppgraderar till en ny version av Access eller SQL Server bör du alltid testa Access-projektet med de nya versionerna för att vara säker på att alla funktioner fungerar korrekt.

Stöd för datatyp och diagram

Datum-/tidsdatatyper

Access 2010 ger begränsat stöd för fyra nya datum-/tidsdatatyper som lades till i SQL Server 2008:

  • TIME

  • DATE

  • DATETIME2

  • DATETIMEOFFSET

I ett Access-projekt kan du skapa och utforma tabeller och vyer som använder dessa nya datatyper. Men i formulär och rapporter fungerar fälten i dessa datatyper som om de vore textfält. Därför kan du inte använda datumformat eller datumväljare med dessa datatyper.

Datatyper med variabel längd

Följande datatyper med variabel längd kan användas i Access 2010-projekt:

  • VARBIN(MAX)

  • VARCHAR(MAX)

  • NVARCHAR(MAX)

Du kan dock inte lägga till eller ändra fält som använder MAX-specificerare inifrån ett Access-projekt.

DATATYPEN BIGINT

Access 2010 stöder datatypen SQL Server BIGINT. Access-användargränssnittet tillämpar dock en lägre gräns på -999999999999999999 (cirka -2^60) i motsats till den faktiska nedre gränsen på -2^63. Den övre gränsen i Access-användargränssnittet är 2^63-1, samma som i SQL Server.

Funktioner som inte stöds

Datatyper

Följande nya SQL Server 2008-datatyper stöds inte i Access-projekt:

  • GEOGRAFI

  • GEOMETRI

  • HIERARCHYID

Access blockerar designläge för tabeller eller vyer som använder dessa typer.

Databasdiagram (relationsvy)

På grund av de tre datatyper som inte stöds i föregående avsnitt kan du inte öppna SQL Server 2008-databasdiagram i ett Access-projekt.

Överst på sidan

Rekommendationer för Access-projekt i Access 2010

Vi fortsätter att stödja att skapa och arbeta med .adp-filer i Access 2010. Vi rekommenderar dock att utvecklare använder de SQL Server designverktyg som finns i SQL Server Management Studio för att designa databasobjekt som tabeller, vyer och lagrade procedurer, och sedan använder Access-gränssnittet för att utforma formulär, rapporter, makron och moduler som ansluter till dessa objekt. Verktygen som tillhandahålls av SQL Server ger det mest kraftfulla gränssnittet för att skapa SQL Server objekt.

Skapa ett Access-projekt

Använd den här proceduren om du vill skapa en ny Access-projektfil (.adp) i Access 2007 eller 2010.

  1. På fliken Arkiv klickar du på Nytt. Om du använder Access 2007 klickar du på Microsoft Office-knappen och sedan på Öppna.

  2. Gör något av följande:Skapa ett Access-projekt på standardplatsen för filer    

    • Under Tom databas anger du ett namn för projektet i rutan Filnamn med filnamnstillägget .adp.

      -eller-

      Skapa ett Access-projekt på en annan filplats    

      1. Under Tom databas klickar du på Bläddra efter en plats där du vill spara databasen.

      2. I dialogrutan Ny databas bläddrar du till den plats där du vill spara projektet eller accepterar standardplatsen.

      3. Skriv ett filnamn för projektet i rutan Filnamn .

      4. I listan Filformat väljer du Microsoft Office Access-projekt (*.adp) och klickar sedan på OK.

  3. Klicka på Skapa under Nytt projekt.

    Följande meddelande visas i Access:

    Vill du ansluta till en befintlig SQL Server databas?

    Om du vill ansluta till en befintlig SQL Server databas klickar du på Ja och fortsätter med steg 4. Annars klickar du på Nej och går vidare till steg 5 för att skapa en ny SQL Server databas.

  4. Ansluta till en befintlig SQL Server databas    

    1. I dialogrutan Egenskaper för datalänk anger du den information som krävs för följande:

      • Servernamn

      • Information som behövs för att logga in på servern

      • Databasnamn

        Dialogrutan Egenskaper för datalänk

    2. Klicka på Testa anslutning för att kontrollera att inställningarna är korrekta och att anslutningen lyckas.Om anslutningen inte lyckas visas ett meddelande i dialogrutan Microsoft DataLänk-fel som beskriver problemet. Stäng meddelandet genom att klicka på OK , kontrollera inställningarna i dialogrutan Egenskaper för datalänk och klicka sedan på Testa anslutning igen. Du kan också behöva kontakta SQL Server databasadministratören för databasen du ansluter till för att kontrollera att inställningarna är korrekta eller att datorn är tillgänglig.

    3. När meddelandet Testa anslutningen har slutförts i dialogrutan Microsoft Datalänk klickar du på OK för att stänga dialogrutan och klickar sedan på OK för att stänga dialogrutan Egenskaper för datalänk.Access ansluter projektet till SQL Server databas.

  5. Skapa en ny SQL Server databas    

    1. På den första sidan i Microsoft SQL Server-databasguiden anger du följande information:

      • Den SQL Server dator som du vill använda för databasen

      • Inloggningsinformation

      • Ett namn på SQL Server databas  

        Guide för Microsoft SQL Server-databas

        Obs!: Om du vill hoppa över anslutningsprocessen just nu klickar du på Avbryt. Access skapar projektet, men det är inte kopplat till en SQL Server databas. Innan du kan göra något med projektet måste du ansluta det till en SQL Server databas, vilket du kan göra med hjälp av stegen i nästa avsnitt.

    2. Klicka på Nästa för att fortsätta.Access försöker ansluta till den SQL-serverdator du angav. Om Access inte kan ansluta till SQL Server-datorn visas ett felmeddelande som beskriver problemet. Sql Server-datorns namn eller inloggningsinformation kan vara felaktig, eller så kanske du inte har de behörigheter som krävs för att skapa en databas på den SQL Server dator som du har angett. Du kan behöva kontakta SQL Server databasadministratören för databasen du skapar för att kontrollera att inställningarna är korrekta eller att datorn är tillgänglig.

    3. När Access har anslutits till SQL Server dator visas meddelandet i guiden: Guiden innehåller all information som behövs för att skapa din SQL Server databas. Klicka på Slutför för att fortsätta.Access skapar SQL Server-databasen och ansluter den till projektet.

Överst på sidan

Ansluta ett befintligt Access-projekt till en annan SQL Server databas

Använd följande procedur om du har ett befintligt Access-projekt som inte är anslutet till en SQL Server databas, eller om du vill ändra den SQL Server dator eller databas som projektet är anslutet till.

  1. Klicka på Öppna på fliken Arkiv. Om du använder Access 2007 klickar du på Microsoft Office-knappen och sedan på Öppna.

  2. Markera och öppna Access-projektet i dialogrutan Öppna .En dialogruta för Säkerhetsmeddelande för Microsoft Office Access kan visas. Om du litar på databasens källa klickar du på Öppna för att fortsätta.

  3. Klicka på Server på fliken Arkiv och klicka sedan på Anslutning. (Om du använder Access 2007 klickar du på Microsoft Office-knappen, pekar på Server och klickar sedan på Anslutning.) Dialogrutan Egenskaper för datalänk visas.

  4. I dialogrutan Egenskaper för datalänk anger du den information som krävs för följande:

    • Servernamn

    • Information som behövs för att logga in på servern

    • Databasnamn

  5. Klicka på Testa anslutning för att kontrollera att inställningarna är korrekta och att anslutningen lyckas. Om anslutningen inte lyckas visas ett felmeddelande som beskriver problemet. Stäng meddelandet genom att klicka på OK , kontrollera inställningarna i dialogrutan Egenskaper för datalänk och klicka sedan på Testa anslutning igen. Du kan också behöva kontakta SQL Server databasadministratören för databasen du ansluter till för att kontrollera att inställningarna är korrekta eller att datorn är tillgänglig.

  6. När meddelandet Testa anslutningen har slutförts i dialogrutan Microsoft Datalänk klickar du på OK för att stänga dialogrutan och klickar sedan på OK för att stänga dialogrutan Egenskaper för datalänk.

Access ansluter projektet till den SQL Server databas som du har angett.

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.