Jak zresetować wartość pola Autonumerowanie w programie Access

Uwaga

Nazwa usługi Office 365 ProPlus została zmieniona na Aplikacje usługi Microsoft 365 dla przedsiębiorstw. Aby uzyskać więcej informacji na temat tej zmiany, przeczytaj ten wpis w blogu.

Oryginalny numer artykułu KB:   812718

Podsumowanie

W tym artykule opisano krok po kroku sposób resetowania wartości pola Autonumerowanie w programie Access. Wartość pola Autonumerowanie w programie Access nie jest automatycznie resetowana, jeśli usuniesz niektóre wiersze lub wszystkie wiersze w tabeli. Aby zresetować wartość pola Autonumerowanie i odświeżyć wartość Autonumerowanie w tabeli, której dotyczy odwołanie, należy ręcznie wykonać niektóre zadania.

Uwaga

Przed wykonaniem kolejnych czynności należy wykonać kopię zapasową bazy danych.

Resetowanie pola Autonumerowanie w pojedynczej tabeli

Jeśli tabela nie zawiera relacji z innymi tabelami, użyj metody 1 lub metody 2, aby zresetować wartość pola Autonumerowanie.

Metoda 1: przenoszenie danych do nowej tabeli przy użyciu kwerendy tworzącej tabele

Możesz zresetować wartość pola Autonumerowanie, używając kwerendy tworzącej tabele w celu utworzenia nowej tabeli zawierającej te same dane, a następnie dodania nowego pola Autonumerowanie.

Program Access 2003 i wcześniejsze wersje

Aby to zrobić w programie Access 2003 lub we wcześniejszej wersji, wykonaj następujące czynności:

  1. Usuń pole Autonumerowanie z tabeli głównej i zanotuj nazwę pola Autonumerowanie .
  2. Kliknij pozycję kwerendy w okienku po lewej stronie, a następnie kliknij dwukrotnie pozycję Utwórz zapytanie w widoku projektu w okienku po prawej stronie.
  3. W oknie dialogowym Pokazywanie tabeli wybierz tabelę główną, kliknij przycisk Dodaj, a następnie kliknij przycisk Zamknij.
  4. Kliknij dwukrotnie wymagane pola w widoku tabeli głównej tabeli, aby zaznaczyć pola.
  5. Wybierz żądaną kolejność sortowania .
  6. W menu Query kliknij polecenie kwerenda tworząca tabele, wpisz nową nazwę tabeli w polu tekstowym Nazwa tabeli , a następnie kliknij przycisk OK.
  7. W menu Query kliknij polecenie Uruchom.
  8. Po wyświetleniu monitu informującego o tym, że zamierzasz wkleić # wiersze w nowej tabeli ", kliknij przycisk tak , aby wstawić wiersze.
  9. W menu plik kliknij polecenie Zamknij, a następnie kliknij przycisk nie , aby zamknąć okno kwerendy tworzącej tabele .
  10. Kliknij pozycję tabele w okienku po lewej stronie, kliknij prawym przyciskiem myszy nową tabelę, a następnie kliknij polecenie Widok projektu.
  11. W widoku projektu tabeli Dodaj pole Autonumerowanie zawierające nazwę pola, które zostało usunięte w kroku 1, Dodaj to pole Autonumerowanie do nowej tabeli, a następnie Zapisz tabelę.
  12. Zamknij okno widoku projektu .
  13. Zmień nazwę tabeli głównej, a następnie zmień nazwę nowej tabeli tak, aby odpowiadała nazwie głównej tabeli.

Program Access 2007 i jego nowsze wersje

Aby to zrobić w programie Microsoft Office Access 2007 lub w nowszej wersji, wykonaj następujące czynności:

  1. Usuń pole Autonumerowanie z tabeli głównej i zanotuj nazwę pola Autonumerowanie .
  2. Kliknij kartę Tworzenie , a następnie kliknij pozycję Projekt kwerendy w grupie inne .
  3. W oknie dialogowym Pokazywanie tabeli wybierz tabelę główną. Kliknij przycisk Dodaj, a następnie kliknij przycisk Zamknij.
  4. Kliknij dwukrotnie wymagane pola w widoku tabeli głównej tabeli, aby zaznaczyć pola.
  5. Wybierz żądaną kolejność sortowania .
  6. Na karcie projektowanie kliknij pozycję Utwórz tabelę w grupie typ zapytania .
  7. Wpisz nową nazwę tabeli w polu Nazwa tabeli , a następnie kliknij przycisk OK.
  8. Na karcie projektowanie w grupie wyniki kliknij pozycję Uruchom .
  9. Po wyświetleniu monitu informującego o tym, że zamierzasz wkleić # wiersze w nowej tabeli ", kliknij przycisk tak , aby wstawić wiersze.
  10. Zamknij kwerendę.
  11. Kliknij prawym przyciskiem myszy nową tabelę, a następnie kliknij polecenie Widok projektu.
  12. W widoku projektu tabeli Dodaj pole Autonumerowanie zawierające nazwę pola, które zostało usunięte w kroku 1. Dodaj to pole Autonumerowanie do nowej tabeli, a następnie Zapisz tabelę.
  13. Zamknij okno widoku projektu.
  14. Zmień nazwę tabeli głównej, a następnie zmień nazwę nowej tabeli tak, aby odpowiadała nazwie głównej tabeli.

Metoda 2: Tworzenie nowej tabeli i przenoszenie danych do niej przy użyciu kwerendy dołączającej

Możesz skopiować strukturę istniejącej tabeli jako nową tabelę. Następnie możesz dołączyć dane do nowej tabeli i dodać nowe pole Autonumerowanie.

Program Access 2003 i wcześniejsze wersje

Aby to zrobić w programie Microsoft Office Access 2003 i we wcześniejszych wersjach, wykonaj następujące czynności:

  1. Usuń pole Autonumerowanie z tabeli głównej.

    Zanotuj nazwę pola Autonumerowanie .

  2. Skopiuj strukturę tabeli głównej, a następnie utwórz nową tabelę.

  3. W okienku po lewej stronie kliknij pozycję kwerendy . Kliknij pozycję Utwórz zapytanie w widoku projektu w okienku po prawej stronie.

  4. W oknie dialogowym Pokazywanie tabeli wybierz tabelę główną. Kliknij pozycję Dodaj , a następnie kliknij przycisk Zamknij.

  5. Aby zaznaczyć pola, kliknij dwukrotnie wymagane pola. Zrób to dla wszystkich pól z wyjątkiem pola Autonumerowanie w widoku tabeli głównej tabeli.

  6. W menu Query kliknij polecenie Dołącz zapytanie.

    Uwaga

    Spowoduje to zmianę typu zapytania.

  7. Z listy Nazwa tabeli wybierz nową tabelę utworzoną w kroku 2. Kliknij przycisk OK.

  8. W menu Query kliknij polecenie Uruchom.

  9. Po wyświetleniu monitu informującego o tym, że zamierzasz wkleić # wiersze w nowej tabeli ", kliknij przycisk tak , aby wstawić wiersze.

  10. W menu plik kliknij polecenie Zamknij. Kliknij przycisk nie , aby zamknąć okno AppendQuery .

  11. Kliknij pozycję tabele w okienku po lewej stronie. Kliknij prawym przyciskiem myszy nową tabelę, a następnie kliknij polecenie Widok projektu.

  12. W widoku projektu tabeli Dodaj pole Autonumerowanie z tą samą nazwą pola, które zostało usunięte w kroku 1. Dodaj to pole Autonumerowanie do nowej tabeli, a następnie Zapisz tabelę.

  13. Zamknij okno widoku projektu .

  14. Zmień nazwę tabeli głównej, a następnie zmień nazwę nowej tabeli tak, aby odpowiadała nazwie głównej tabeli.

Program Access 2007 i jego nowsze wersje

Aby to zrobić w programie Microsoft Office Access 2007 lub w nowszej wersji, wykonaj następujące czynności:

  1. Usuń pole Autonumerowanie z tabeli głównej.

    Zanotuj nazwę pola Autonumerowanie .

  2. Skopiuj strukturę tabeli głównej, a następnie utwórz nową tabelę.

  3. Kliknij kartę Tworzenie , a następnie kliknij pozycję Projekt kwerendy w grupie inne .

  4. W oknie dialogowym Pokazywanie tabeli wybierz tabelę główną. Kliknij przycisk Dodaj, a następnie kliknij przycisk Zamknij.

  5. Aby zaznaczyć pola, kliknij dwukrotnie wymagane pola. Zrób to dla wszystkich pól z wyjątkiem pola Autonumerowanie w widoku tabeli głównej tabeli.

  6. Na karcie projektowanie w grupie Typ kwerendy kliknij pozycję Dołącz .

    Uwaga

    Spowoduje to zmianę typu zapytania.

  7. I lista Nazwa tabeli , wybierz nową tabelę utworzoną w kroku 2, a następnie kliknij przycisk OK.

  8. Na karcie projektowanie w grupie wyniki kliknij pozycję Uruchom .

  9. Po wyświetleniu monitu informującego o tym, że zamierzasz wkleić # wiersze w nowej tabeli ", kliknij przycisk tak , aby wstawić wiersze.

  10. Zamknij kwerendę.

  11. Kliknij prawym przyciskiem myszy nową tabelę, a następnie kliknij polecenie Widok projektu.

  12. W widoku projektu tabeli Dodaj pole Autonumerowanie zawierające nazwę pola, które zostało usunięte w kroku 1. Dodaj to pole Autonumerowanie do nowej tabeli, a następnie Zapisz tabelę.

  13. Zamknij okno widoku projektu.

  14. Zmień nazwę tabeli głównej, a następnie zmień nazwę nowej tabeli tak, aby odpowiadała nazwie głównej tabeli.

Resetowanie pola Autonumerowanie w tabeli, w której znajdują się tabele

Tabela zawierająca tabele, do których istnieją odwołania, ma relację z co najmniej jednej tabelą. Poniższe kroki opisują sposób resetowania pola Autonumerowanie w tabeli, do której odwołuje się tabela. Jeśli masz więcej niż jeden tabelę, do której istnieje odwołanie, musisz wykonać te czynności dla każdej tabeli, do której następuje odwołanie.

  1. Usuwanie relacji między tabelami.

  2. Ustaw dla pola Autonumerowanie w tabeli głównej wartość typ danych liczba, a następnie Usuń klucz podstawowy.

  3. Utwórz nowe pole typu danych Autonumerowanie w tabeli głównej, a następnie Zapisz tabelę.

  4. Utwórz nowe pole typu danych liczba w tabeli, do której następuje odwołanie, a następnie Zapisz tabelę.

  5. Aby utworzyć zapytanie aktualizujące, które aktualizuje nowe pole w tabeli, do której następuje odwołanie, do nowego pola Autonumerowanie w tabeli głównej, wykonaj poniższe czynności.

    Program Access 2003 i wcześniejsze wersje

    1. Kliknij pozycję kwerendy w okienku po lewej stronie, a następnie kliknij pozycję Utwórz zapytanie w widoku projektu w okienku po prawej stronie.

      Uwaga

      Spowoduje to utworzenie nowej kwerendy.

    2. W oknie dialogowym Pokazywanie tabeli wybierz tabelę główną i tabelę, do której następuje odwołanie, kliknij pozycję Dodaj , aby dodać tabelę główną i tabelę, do której następuje odwołanie, a następnie kliknij przycisk Zamknij.
    3. Kliknij pole w tabeli głównej, które zostało wcześniej połączone z tabelą, do której następuje odwołanie, a następnie przeciągnij pole do poprzednio połączonego pola tabeli, do której następuje odwołanie.

      Uwaga

      Spowoduje to utworzenie sprzężenia między tabelami na podstawie oryginalnych pól łączących.

    4. W menu Query kliknij polecenie Update Query.
    5. Kliknij dwukrotnie nowe pole z tabeli, do której istnieje odwołanie, aby dodać je do listy pól.
    6. W polu Aktualizuj do wpisz [główna tabelaname]. [ Nowe pole Autonumerowanie] , aby zaktualizować wartości nowych pól w tabeli, do której następuje odwołanie.
    7. W menu Query kliknij polecenie Uruchom.
    8. Po wyświetleniu monitu informującego o tym, że zamierzasz wkleić # wiersze w nowej tabeli ", kliknij przycisk tak , aby wstawić wiersze.
    9. W menu plik kliknij polecenie Zamknij, a następnie kliknij przycisk nie , aby zamknąć okno kwerendy aktualizującej .

    Program Access 2007 i jego nowsze wersje

    1. Kliknij kartę Tworzenie , a następnie kliknij pozycję Projekt kwerendy w grupie inne . Spowoduje to utworzenie nowej kwerendy.
    2. W oknie dialogowym Pokazywanie tabeli wybierz tabelę główną i tabelę, do której następuje odwołanie. Kliknij przycisk Dodaj , aby dodać tabelę główną i tabelę, do której następuje odwołanie. Kliknij przycisk Zamknij.
    3. Kliknij pole w tabeli głównej, które zostało wcześniej połączone z tabelą, do której następuje odwołanie, a następnie przeciągnij pole do poprzednio połączonego pola tabeli, do której następuje odwołanie.

      Uwaga

      Spowoduje to utworzenie sprzężenia między tabelami na podstawie oryginalnych pól łączących.

    4. Na karcie projektowanie w grupie Typ kwerendy kliknij przycisk Aktualizuj .

      Uwaga

      Spowoduje to zmianę typu zapytania.

    5. Kliknij dwukrotnie nowe pole z tabeli, do której istnieje odwołanie, aby dodać je do listy pól.
    6. W polu Aktualizuj do wpisz [główna tabelaname]. [ Nowe pole Autonumerowanie] , aby zaktualizować wartości nowych pól w tabeli, do której następuje odwołanie.
    7. Na karcie projektowanie w grupie wyniki kliknij pozycję Uruchom .
    8. Po wyświetleniu monitu informującego o tym, że zamierzasz wkleić # wiersze w nowej tabeli ", kliknij przycisk tak , aby wstawić wiersze.
    9. Zamknij kwerendę.
  6. Usuń oryginalne pole łączące z tabeli głównej i tabeli, której dotyczy odwołanie.

  7. Przywróć pierwotną nazwę nowego pola Autonumerowanie .

  8. Ponownie Utwórz klucz podstawowy i relację między tabelami. Ta procedura resetuje pole typu Autonumerowanie i aktualizuje tabelę, do której następuje odwołanie, przy użyciu poprawnych wartości klucza.