Du kan länka Microsoft Excel till en MS Access -databas med flera metoder, var och en med sina egna fördelar och nackdelar:
1. Använda import/länkfunktionalitet inom Excel:
Detta är den enklaste och vanligaste metoden för att länka data.
* Öppna Excel: Öppna Excel -arbetsboken där du vill att data ska visas.
* Data Tab: Gå till fliken "Data" på bandet.
* få externa data: Klicka på "Få extern data" och välj sedan "från Access." (I äldre versioner av Excel kan du se "från andra källor" då "från Microsoft Access -databasen.")
* Välj databas: Navigera till och välj din åtkomstdatabasfil (.mdb eller .accdb).
* Välj tabell: Välj tabell eller fråga från din åtkomstdatabas som du vill länka till.
* Import kontra länk: Avgörande, välj om import eller länk .
* Import: Skapar en kopia av data i ditt Excel -kalkylblad. Ändringar i åtkomstdatabasen återspeglas inte i Excel om du inte importerar igen.
* länk: Skapar en levande anslutning. Ändringar som görs i åtkomstdatabasen återspeglas i Excel (och vice versa, beroende på inställningar). Detta är i allmänhet att föredra för att hålla Excel -datadata synkroniserad med Access -databasen.
* navigering och finish: Du kan ha alternativ för att specificera datatypen, ändra importinställningarna och välja var du ska placera den länkade data i ditt Excel -kalkylblad. Följ anvisningarna för att slutföra processen. Excel placerar vanligtvis den länkade data i ett nytt kalkylblad.
2. Använda Power Query (Get &Transform Data):
Power Query (Get &Transform Data i nyare Excel -versioner) ger en mer kraftfull och flexibel metod för att ansluta till och arbeta med externa datakällor, inklusive åtkomstdatabaser.
* Data Tab: Gå till fliken "Data".
* get &transforma data: Klicka på "Få data" och välj sedan "från databasen" och sedan "från Microsoft Access -databasen."
* bläddra och välj: Bläddra till din åtkomstdatabas, välj tabellen eller frågan och klicka på "Ladda."
* Power Query Editor: Du kommer in i Power Query Editor, där du kan omvandla och förfina data innan du laddar dem i ditt Excel -ark. Detta möjliggör rengöring, filtrering och annan datamanipulation innan du länkar. Du kan sedan ladda data som en tabell eller en pivottabell.
3. Använda VBA (Visual Basic för applikationer):
För mer avancerade scenarier eller automatiserad länk kan du använda VBA -kod för att fastställa anslutning och hämta data. Detta tillvägagångssätt erbjuder större kontroll men kräver programmeringskunskap. Ett enkelt exempel:
`` VBA
Sub LinkAccessData ()
Dim cn som objekt, rs som objekt
Dim Strconn som sträng, strsql som sträng
'Anslutningssträng (ersätt med din databasväg)
strConn ="leverantör =microsoft.ace.oledb.12.0; datakälla =c:\ Path \ to \ din \ databas.accdb; Persist säkerhetsinfo =falskt" 'för åtkomst 2007 och senare
'Eller för Access 2003:
'StrConn ="leverantör =microsoft.jet.oledb.4.0; datakälla =C:\ Path \ to \ din \ databas.mdb; Persist säkerhetsinfo =falskt"
SQL -fråga för att välja data
STRSQL ="Välj * från YourTableName"
'Skapa anslutningsobjekt
Ställ in CN =CreateObject ("ADODB.Connection")
CN.Open Strconn
'Skapa Recordset -objekt
SET RS =CreateObject ("ADODB.RecordSet")
rs.open strsql, cn
'Kopiera data till Excel -ark (justera arknamn och cell)
Thisworkbook.Sheets ("Sheet1"). Range ("A1"). CopyFromRecordSet Rs
'Rensa upp
Rs.Close
cn.Close
Ställ RS =ingenting
Ställ in CN =ingenting
Slutsub
`` `
Kom ihåg att ersätta `" C:\ Path \ till \ din \ databas.accdb "` med den faktiska sökvägen till din åtkomstdatabasfil och `" YourTableName "` med namnet på tabellen du vill länka. Du måste justera koden så att de matchar dina specifika behov, till exempel hantering av fel eller importerar till ett specifikt intervall. Denna metod kräver att rätt Microsoft Access -databasmotor installeras på ditt system.
Viktiga överväganden:
* databasmotor: Se till att du har rätt Microsoft Access -databasmotor installerad på ditt system. Detta är ofta nödvändigt för att ansluta till äldre åtkomstdatabaser (.mdb). Motorn ingår vanligtvis i nyare versioner av åtkomst men kan behöva separat nedladdning för äldre versioner av kontoret.
* filvägar: Använd absoluta filvägar (fullständiga sökvägar) i din anslutningssträng för att undvika problem om databasplatsen ändras.
* Säkerhet: Var medveten om säkerhetskonsekvenser när du länkar till databaser, särskilt de som innehåller känslig information.
* Data Uppdatera: Länkade data måste uppdateras regelbundet för att återspegla förändringar i åtkomstdatabasen. Du kan uppdatera eller ställa in automatiska uppdateringar manuellt.
Den bästa metoden beror på dina tekniska färdigheter och komplexiteten i dina behov. För enkla uppgifter är den inbyggda import-/länkfunktionen tillräcklig. För mer avancerad datamanipulation och automatisering rekommenderas Power Query eller VBA.