Van toepassing op
Access 2010 Access 2007

Een Access-project is een Access-bestand (.adp) dat een directe, efficiënte verbinding biedt met een Microsoft SQL Server-database via de OLE DB-onderdeelarchitectuur. Met Microsoft Access 2007 en 2010 kunt u nieuwe Access-projectbestanden (.adp) maken en werken met bestaande Access-projecten die u in eerdere versies van Access hebt gemaakt. In dit artikel vindt u een korte uitleg van Access-projecten en wordt uitgelegd hoe Access-projecten werken in Access 2007 en 2010. Ook wordt beschreven hoe u een nieuw Access-project maakt in Access 2007 en 2010 en hoe u een Access-project verbindt met een bestaande SQL Server database.

Opmerking: Access 2010 is de laatste versie van Access die ondersteuning biedt voor het werken met Access-projectbestanden (.adp).

In dit artikel

Overzicht van Access-projecten

Het maken van een Access-project biedt verschillende voordelen ten opzichte van het koppelen aan SQL Server tabellen of weergaven. In een Access-project kunt u bijvoorbeeld ontwerpwijzigingen aanbrengen in SQL Server objecten, zoals tabellen en weergaven, en kunt u andere SQL Server functies maken, bewerken en gebruiken, zoals databasediagrammen, opgeslagen procedures en door de gebruiker gedefinieerde functies. Wanneer u daarentegen een koppeling maakt naar een SQL Server-database, kunt u geen ontwerpwijzigingen aanbrengen in SQL Server objecten en kunt u alleen een koppeling maken naar SQL Server tabellen en weergaven. Door te koppelen kunt u echter verbinding maken met meerdere SQL Server databases, terwijl een Access-project (*.adp)-bestand slechts verbinding kan maken met één SQL Server database.

Klik op het artikel Koppelen aan of importeren uit een SQL Server database voor meer informatie over het koppelen aan een SQL Server database.

Een Access-project bevat geen gegevens of objecten op basis van gegevensdefinities. In plaats daarvan worden deze objecten opgeslagen in de SQL Server-database. Werken met een Access-project is echter nog steeds vergelijkbaar met het werken met een Access-database. Het proces voor het maken van formulieren, rapporten, macro's en modules is vrijwel hetzelfde als het proces dat wordt gebruikt om een Access-database te maken.

In Access 2007 en 2010 kunt u nieuwe Access-projecten maken en projecten gebruiken die zijn gemaakt in eerdere versies van Access. Daarnaast kunt u profiteren van veel van de nieuwe functies van Access 2007 en 2010, zoals de verbeterde hulpmiddelen voor het ontwerpen van formulieren en rapporten, de nieuwe macroontwerper, verbeterde hulpprogramma's voor voorwaardelijke opmaak en aanpassing van het lint. Bepaalde nieuwere Access-functies zijn echter niet beschikbaar in Access-projecten, zoals bijlagen, velden met meerdere waarden, het navigatiebesturingselement of het webbrowserbesturingselement. Bovendien is de indelingsweergave niet beschikbaar voor het ontwerpen van formulieren en rapporten.

Compatibiliteit tussen Access- en SQL Server-versies

Access 2010 .adp-bestanden zijn compatibel met SQL Server 2008 en eerder. Latere versies van SQL Server kunnen ook compatibel zijn met Access 2010 .adp-bestanden, maar als vuistregel geldt dat als u SQL-objecten wilt wijzigen vanuit een Access .adp-bestand, de Access-versie hoger moet zijn dan de versie SQL Server. U kunt bijvoorbeeld geen objecten in een SQL Server 2008-database wijzigen met behulp van Access 2007. U kunt ook geen objecten in een SQL Server 2005-database wijzigen met behulp van Access 2003.

Belangrijk: Voordat u een upgrade uitvoert naar een nieuwe versie van Access of SQL Server, test u altijd uw Access-project met de nieuwe versie(s) om te controleren of alle functies correct werken.

Ondersteuning voor gegevenstype en diagram

Gegevenstypen datum/tijd

Access 2010 biedt beperkte ondersteuning voor vier nieuwe gegevenstypen voor datum/tijd die zijn toegevoegd in SQL Server 2008:

  • TIJD

  • DATUM

  • DATETIME2

  • DATETIMEOFFSET

In een Access-project kunt u tabellen en weergaven maken en ontwerpen die gebruikmaken van deze nieuwe gegevenstypen. In formulieren en rapporten gedragen velden van deze gegevenstypen zich echter alsof het tekstvelden zijn. Als gevolg hiervan kunt u geen datumnotaties of datumkiezers gebruiken met deze gegevenstypen.

Gegevenstypen met variabele lengte

De volgende gegevenstypen met een variabele lengte kunnen worden gebruikt in Access 2010-projecten:

  • VARBIN(MAX)

  • VARCHAR(MAX)

  • NVARCHAR(MAX)

U kunt echter geen velden toevoegen of wijzigen die gebruikmaken van MAX-aanduidingen vanuit een Access-project.

BIGINT-gegevenstype

Access 2010 ondersteunt het gegevenstype SQL Server BIGINT. De gebruikersinterface van Access dwingt echter een ondergrens af van -999999999999999999 (ongeveer -2^60) in tegenstelling tot de werkelijke ondergrens van -2^63. De bovengrens in de gebruikersinterface van Access is 2^63-1, hetzelfde als in SQL Server.

Niet-ondersteunde functies

Gegevenstypen

De volgende nieuwe gegevenstypen SQL Server 2008 worden niet ondersteund in Access-projecten:

  • GEOGRAFIE

  • MEETKUNDE

  • HIERARCHYID

Access blokkeert de ontwerpmodus voor tabellen of weergaven die gebruikmaken van deze typen.

Databasediagrammen (relatieweergave)

Als gevolg van de drie niet-ondersteunde gegevenstypen die in de vorige sectie worden vermeld, kunt u SQL Server 2008-databasediagrammen niet openen in een Access-project.

Naar boven

Aanbevelingen voor Access-projecten in Access 2010

We blijven ondersteuning bieden voor het maken en werken met .adp-bestanden in Access 2010. We raden ontwikkelaars echter aan om de SQL Server ontwerphulpprogramma's in SQL Server Management Studio te gebruiken om databaseobjecten te ontwerpen, zoals tabellen, weergaven en opgeslagen procedures, en vervolgens de Access-interface te gebruiken om de formulieren, rapporten, macro's en modules te ontwerpen die verbinding maken met deze objecten. De hulpprogramma's van SQL Server bieden de krachtigste interface voor het maken van SQL Server objecten.

Een Access-project maken

Gebruik deze procedure om een nieuw Access-projectbestand (.adp) te maken in Access 2007 of 2010.

  1. Klik op het tabblad Bestand op Nieuw. Als u Access 2007 gebruikt, klikt u op de Microsoft Office-knop en vervolgens op Openen.

  2. Voer een van de volgende handelingen uit:Een Access-project maken op de standaardbestandslocatie    

    • Typ onder Lege database een naam voor het project in het vak Bestandsnaam met de bestandsextensie .adp.

      -of-

      Een Access-project maken op een andere bestandslocatie    

      1. Klik onder Lege database op Bladeren naar een locatie waar u de database wilt opslaan.

      2. Blader in het dialoogvenster Nieuwe database bestand naar de locatie waar u het project wilt opslaan of accepteer de standaardlocatie.

      3. Typ een bestandsnaam voor het project in het vak Bestandsnaam .

      4. Selecteer Microsoft Office Access Projects (*.adp) in de lijst Opslaan als en klik vervolgens op OK.

  3. Klik onder Nieuw project op Maken.

    In Access wordt het volgende bericht weergegeven:

    Wilt u verbinding maken met een bestaande SQL Server database?

    Als u verbinding wilt maken met een bestaande SQL Server-database, klikt u op Ja en gaat u verder met stap 4. Anders klikt u op Nee en gaat u verder met stap 5 om een nieuwe SQL Server database te maken.

  4. Verbinding maken met een bestaande SQL Server-database    

    1. Voer in het dialoogvenster Eigenschappen van gegevenskoppeling de vereiste gegevens in voor het volgende:

      • Servernaam

      • Informatie die nodig is om u aan te melden bij de server

      • Databasenaam

        Het dialoogvenster Gegevenskoppelingseigenschappen

    2. Klik op Verbinding testen om te controleren of de instellingen juist zijn en of de verbinding tot stand is gebracht.Als de verbinding niet lukt, wordt in het dialoogvenster Microsoft Data Link-fout een bericht weergegeven waarin het probleem wordt beschreven. Klik op OK om het bericht te sluiten, controleer uw instellingen in het dialoogvenster Eigenschappen van gegevenskoppeling en klik vervolgens opnieuw op Verbinding testen . Mogelijk moet u ook contact opnemen met de SQL Server databasebeheerder voor de database waarmee u verbinding maakt, om te controleren of uw instellingen juist zijn of dat de computer beschikbaar is.

    3. Nadat in het dialoogvenster Microsoft Data Link het bericht Verbinding testen geslaagd wordt weergegeven, klikt u op OK om het dialoogvenster te sluiten en klikt u vervolgens op OK om het dialoogvenster Eigenschappen van gegevenskoppeling te sluiten.Access verbindt het project met de SQL Server-database.

  5. Een nieuwe SQL Server-database maken    

    1. Voer op de eerste pagina van de wizard Microsoft SQL Server Database de volgende gegevens in:

      • De SQL Server computer die u wilt gebruiken voor deze database

      • Uw aanmeldingsgegevens

      • Een naam voor de SQL Server-database  

        Wizard Microsoft SQL Server-database

        Opmerking: Als u het verbindingsproces op dit moment wilt overslaan, klikt u op Annuleren. Het project wordt gemaakt, maar het is niet verbonden met een SQL Server-database. Voordat u iets met het project kunt doen, moet u het verbinden met een SQL Server-database. Dit kunt u doen met behulp van de stappen in de volgende sectie.

    2. Klik op Volgende om door te gaan.Access probeert verbinding te maken met de SQL Server-computer die u hebt opgegeven. Als Access geen verbinding kan maken met de SQL Server-computer, wordt er een foutbericht weergegeven waarin het probleem wordt beschreven. De naam of aanmeldingsgegevens van de SQL Server-computer zijn mogelijk onjuist of u beschikt mogelijk niet over de benodigde machtigingen om een database te maken op de SQL Server computer die u hebt opgegeven. Mogelijk moet u contact opnemen met de SQL Server-databasebeheerder voor de database die u maakt, om te controleren of uw instellingen juist zijn of dat de computer beschikbaar is.

    3. Nadat Access verbinding heeft gemaakt met de SQL Server computer, wordt het bericht weergegeven: De wizard bevat alle informatie die nodig is om uw SQL Server database te maken. Klik op Voltooien om door te gaan.Access maakt de SQL Server database en verbindt deze met het project.

Naar boven

Een bestaand Access-project verbinden met een andere SQL Server database

Gebruik de volgende procedure als u een bestaand Access-project hebt dat niet is verbonden met een SQL Server-database of als u de SQL Server computer of database wilt wijzigen waarmee uw project is verbonden.

  1. Klik op het tabblad Bestand op Openen. Als u Access 2007 gebruikt, klikt u op de Microsoft Office-knop en vervolgens op Openen.

  2. Selecteer en open het Access-project in het dialoogvenster Openen .Het dialoogvenster Beveiligingskennisgeving van Microsoft Office Access kan worden weergegeven. Als u de bron van de database vertrouwt, klikt u op Openen om door te gaan.

  3. Klik op het tabblad Bestand op Server en klik vervolgens op Verbinding. (Als u Access 2007 gebruikt, klikt u op de Microsoft Office-knop, wijst u Server aan en klikt u vervolgens op Verbinding.) Het dialoogvenster Eigenschappen van gegevenskoppeling wordt weergegeven.

  4. Voer in het dialoogvenster Eigenschappen van gegevenskoppeling de vereiste gegevens in voor het volgende:

    • Servernaam

    • Informatie die nodig is om u aan te melden bij de server

    • Databasenaam

  5. Klik op Verbinding testen om te controleren of de instellingen juist zijn en of de verbinding tot stand is gebracht. Als de verbinding niet lukt, wordt er een foutbericht weergegeven waarin het probleem wordt beschreven. Klik op OK om het bericht te sluiten, controleer uw instellingen in het dialoogvenster Eigenschappen van gegevenskoppeling en klik vervolgens opnieuw op Verbinding testen . Mogelijk moet u ook contact opnemen met de SQL Server databasebeheerder voor de database waarmee u verbinding maakt, om te controleren of uw instellingen juist zijn of dat de computer beschikbaar is.

  6. Nadat in het dialoogvenster Microsoft Data Link het bericht Verbinding testen geslaagd wordt weergegeven, klikt u op OK om het dialoogvenster te sluiten en klikt u vervolgens op OK om het dialoogvenster Eigenschappen van gegevenskoppeling te sluiten.

Access verbindt het project met de SQL Server database die u hebt opgegeven.

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.