Ik kan mijn gerepliceerde database niet opslaan in Access 2007-indeling

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Symptomen

In Microsoft Office Access 2007, gerepliceerde databases die zijn gemaakt in eerdere versies van Access (. MDB-indeling) kan niet worden opgeslagen in de nieuwe. ACCDB-bestandsindeling. De optie grijs (niet beschikbaar) wanneer u probeert te gebruiken van de opdracht Database OpslaanAls (Klik op de Microsoft Office-knop afbeelding office-knop en klik vervolgens op de pijl naast het vak OpslaanAls).

Oorzaak

De. ACCDB-bestandsindeling biedt geen ondersteuning voor replicatie.

Oplossing

Gebruik de gerepliceerde database in de. MDB-bestandsindeling

U kunt blijven gebruiken van uw gerepliceerde database in de. MDB-bestandsindeling. Replicatiefunctionaliteit nog steeds wordt ondersteund voor de. MDB-bestandsindeling.

De database in de bestandsindeling Office Access 2007 handmatig opnieuw maken

Als u besluit dat de nieuwe bestandsindeling voordelen die wegen tegen de voordelen van replicatie biedt, kunt u een nieuwe database maken in Office Access 2007 -indeling en de gerepliceerde database handmatig opnieuw te maken.

Opmerking: Deze methode werkt voor elke gerepliceerde database, maar tenzij u met een volledige replica die is gesynchroniseerd met alle andere replica's in de replicaset werkt, alle gegevens en projecten die nog niet in uw replica worden niet in de nieuwe database.

Voordat u de database opnieuw te maken, moet u ervoor zorgen dat alle verborgen en systeem objecten in de replica zichtbaar zijn. Dit is om ervoor te zorgen dat u de specifieke velden in de replica openen kunt wanneer u deze opnieuw hebt gemaakt.

  1. Open de replica die u wilt converteren. U moet de replicatie openen met dezelfde versie van Access dat oorspronkelijk is gebruikt om te gemaakt, zodat de verborgen en systeemvelden.

  2. Klik in het menu Extra op Opties. Het dialoogvenster Opties wordt geopend.

  3. Klik op het tabblad Beeld in de sectie weergevenverborgen objecten en systeemobjectenselecteren. Klik op OK om de nieuwe instellingen toepassen op en sluit het dialoogvenster Opties.

De database handmatig opnieuw maken

  1. Een lege database maken en deze openen.

    Opmerking: Een nieuwe, lege tabel genaamd Tabel1 door Access gemaakt. U moet deze tabel verwijderen, kunt u dit doen onmiddellijk door deze te sluiten voordat u wijzigingen aanbrengt toe. Met de rechtermuisknop op het objecttabblad en klik vervolgens op sluiten in het snelmenu.

  2. Klik op het tabblad Externe gegevens in de groep Importeren op Access.

    Het dialoogvenster Externe gegevens ophalen - Access-Database wordt weergegeven.

  3. Klik op Bladeren naar de gerepliceerde database.

  4. Klik op de gerepliceerde database waarin de databaseobjecten die u opnieuw in de nieuwe database wilt maken en klik vervolgens op openen.

  5. In het dialoogvenster Externe gegevens ophalen - Access-Database , klikt u op importeren tabellen, query's, formulieren, rapporten, macro's en modules in de huidige databaseen klik vervolgens op OK.

  6. Klik op de databaseobjecten die u wilt importeren in de nieuwe database. Als u importeren van alle objecten wilt, klikt u op Alles selecteren op elk tabblad.

    Belangrijk    Schakel alle tabellen niet op dit punt. De tabellen in een latere stap worden opnieuw gemaakt.

  7. Nadat u klaar bent met het objecten selecteren, klikt u op OK om te importeren.

    Op de laatste pagina van de wizard hebt u de optie voor het opslaan van de importstappen voor toekomstig gebruik. Schakel het selectievakje Importstappen opslaan hiertoe, voert u de juiste gegevens en klik vervolgens op Import opslaan.

  8. Open de gerepliceerde database in Office Access 2007. Maak voor elke tabel in de gerepliceerde database, een tabelmaakquery die alle gegevens uit de oude tabel haalt en maakt een tabel in de nieuwe database maken met dezelfde gegevens.

    Opmerking: Als het veld s_GUID een primaire sleutel is (en refererende sleutels in andere tabellen verwijzen), moet u het veld s_GUID opnemen in de nieuwe tabel. Als het veld s_GUID niet wordt gebruikt als primaire sleutel, is er geen reden voor het behoud van deze in de nieuwe tabel. Kopieer de velden s_Lineage en s_Generation niet naar de nieuwe tabel.

    De velden s_GUID, s_Lineage en s_Generation zijn standaard verborgen. Als u wilt deze velden weergeven, gebruikt u de volgende procedure:

    1. Zorg dat alle tabellen zijn gesloten in de gerepliceerde database.

    2. Met de rechtermuisknop op de bovenkant van het navigatiedeelvenster en klik vervolgens op Navigatieopties te klikken. Het dialoogvenster Navigatieopties wordt geopend.

    3. In de sectie WeergaveoptiesWeergeven systeemobjectenselecteren en klik vervolgens op OK.

      Werkwijze

      1. Maak een query selecteren de tabellen met de records die u wilt opnemen in de nieuwe tabel.

        Werkwijze

        1. Klik op het tabblad Maken in de groep Overige op Queryontwerp .

        2. Klik op het tabblad met de tabellen waarvan u werken wilt met de gegevens in het dialoogvenster Tabel weergeven .

        3. Dubbelklik op de naam van elk object dat u wilt toevoegen aan de query en klik vervolgens op sluiten.

        4. Velden toevoegen aan de rij veld in de ontwerpraster.

        5. Van de query om resultaten te bekijken, klikt u op het menu Beeld , klik op Gegevensbladweergave.

      2. Klik in query ontwerpweergave, op het tabblad ontwerp in de groep Querytype op Tabel maken. Het dialoogvenster Tabel maken wordt weergegeven.

      3. Voer de naam van de tabel die u wilt maken of vervangen in het vak Tabelnaam .

      4. Klik op Een andere Databaseen typ vervolgens het pad van de database waar u de nieuwe tabel te plaatsen of klik op Bladeren om de database te zoeken.

      5. Klik op OK.

      6. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren. Hiermee wordt de nieuwe tabel maken.

        Opmerking: De nieuwe tabel die u neemt geen de veldeigenschappen of de primaire sleutel van de oorspronkelijke tabel.

  9. Maak voor elke tabel in de nieuwe database, de dezelfde index en de primaire sleutel in de replicatabel gebruikt.

    Werkwijze

    1. Een tabel openen in de ontwerpweergave.

    2. Klik in het bovenste gedeelte van het venster, op het veld dat u wilt maken van een index voor.

    3. In het onderste gedeelte van het venster, klikt u in het vak van de eigenschap geïndexeerd en klik vervolgens op Ja (duplicaten OK) of op Ja (geen duplicaten).

    4. Selecteer het veld of de velden waaruit de primaire sleutel.

    5. Klik op het tabblad Ontwerp in de groep Hulpmiddelen op Primaire sleutel.

  10. Maak voor elke tabel in de nieuwe database, de relaties die gedurende de replicatabel bestaan.

    Werkwijze

    Wanneer u een relatie tussen tabellen maakt, worden de selectievakjes gerelateerde velden niet hoeft te dezelfde naam hebben. Gerelateerde velden moeten echter de dezelfde gegevenstype hebben, tenzij de primaire-sleutelveld een AutoNummering-veld. Alleen als de eigenschap Veldlengte van beide van de overeenkomende velden hetzelfde is, kunt u een AutoNummering-veld met een numeriek veld koppelen. U kunt bijvoorbeeld een AutoNummering-veld en een numeriek veld overnemen als de eigenschap Veldlengte van beide velden Lange Integer is. Zelfs wanneer beide overeenkomende velden AutoNummering-velden zijn, moeten ze de dezelfde eigenschap Veldlengte .

    Een een-op-veel definiëren of een-relatie

    1. Sluit alle tabellen die u hebt geopend. U kunt maken of wijzigen van relaties tussen geopende tabellen.

    2. Ga naar het tabblad Hulpmiddelen voor databases en klik in de groep Weergeven/verbergen op Relaties.

    3. Als u dit nog niet hebt nog geen relaties gedefinieerd in uw database, wordt het dialoogvenster Tabel weergeven wordt automatisch weergegeven.

      Als u wilt toevoegen van de tabellen die u wilt relateren en het dialoogvenster Tabel weergeven wordt niet weergegeven, oproepen: klik op het tabblad ontwerp in de groep Weergeven/verbergen op de knop Tabel weergeven .

    4. Dubbelklik op de namen van de tabellen die u wilt relateren en sluit het dialoogvenster Tabel weergeven . Als u wilt een relatie tussen een tabel en zelf hebt gemaakt, moet u die tabel tweemaal toevoegen.

    5. Sleep het veld dat u wilt relateren van de ene tabel naar het bijbehorende veld in een andere tabel.

      Als u meerdere velden wilt slepen, houdt u Ctrl ingedrukt, klikt u op de gewenste velden en versleept u deze.

      In de meeste gevallen kunt u de primaire-sleutelveld (die wordt weergegeven in vetgedrukte tekst) slepen van de ene tabel naar een soortgelijk veld (vaak met dezelfde naam) de refererende sleutel in een andere tabel genoemd.

    6. Het dialoogvenster Relaties bewerken wordt weergegeven. Controleer de veldnamen in de twee kolommen om ervoor te zorgen dat juist zijn. U kunt ze desgewenst wijzigen.

      Stel zo nodig de relatieopties.

    7. Klik op de knop maken om de relatie te maken.

    8. Herhaal stap 4 tot en met 7 voor elk paar tabellen die u wilt relateren.

      Wanneer u de venster Relatiessluit, wordt in Microsoft Access vraagt of u wilt opslaan van de indeling. Of u de indeling niet opslaat, wordt de gemaakte relaties worden opgeslagen in de database.

    Een veel-op-veel-relatie definiëren

    1. De twee tabellen die een veel-op-veel-relatiemaken.

    2. Een derde tabel, zogenaamde verbindingstabel, maken en toevoegen aan de nieuwe velden met dezelfde definities als de primaire-sleutelvelden uit elk van de andere twee tabellen. In de verbindingstabel werken de primaire-sleutelvelden als refererende sleutels. U kunt andere velden toevoegen aan de verbindingstabel net zoals u naar een andere tabel kunt.

    3. Stel in de verbindingstabel de primaire sleutel aan de primaire-sleutelvelden uit de andere twee tabellen bevatten. Bijvoorbeeld in een tabel Orderdetails verbindingstabel wilt de primaire sleutel worden bestaat uit de velden Order-id en product-id.

      Werkwijze

      1. Open de tabel in de ontwerpweergave.

      2. Selecteer het veld of de velden die u wilt definiëren als primaire sleutel.

        Als u één veld, klikt u op de rijkiezer voor het gewenste veld.

        U kunt meerdere velden selecteren, houdt u CTRL ingedrukt en klik op de rijkiezer van elk veld.

      3. Klik op het tabblad Ontwerp in de groep Hulpmiddelen op Primaire sleutel.

        Opmerking: Als u de volgorde van de velden in de primaire sleutel van een meervoudige afwijkt van de volgorde van deze velden in de tabel wilt, klikt u op de knop indexen in de groep Weergeven/verbergen om weer te geven van de venster Indexenen vervolgens opnieuw ordenen de veldnamen voor de index benoemde PrimaryKey.

    4. Een een-op-veel-relatie tussen elk van de twee primaire tabellen en de verbindingstabel definiëren.

  11. Sla uw nieuwe database.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×