Autokorekta nazw pomaga zapobiegać uszkodzeniu bazy danych programu Access dla komputerów stacjonarnych w przypadku zmiany projektu bazy danych. Funkcja autokorekty nazw może:
- Wykryj, kiedy zmiana nazwy obiektu bazy danych spowoduje uszkodzenie innych obiektów
- Automatyczne rozwiązywanie tego problemu
- Rejestruj wprowadzone poprawki
Domyślnie funkcja autokorekty nazw wykrywa i koryguje problemy, ale nie rejestruje poprawek. Autokorekta nazw może mieć niewielki wpływ na wydajność, dlatego warto ją wyłączyć, jeśli projekt bazy danych nie ulegnie nieoczekiwanym zmianom. Program Access może także chcieć, aby informacje o wprowadzanych poprawkach były śledzone. Opcje autokorekty nazw można ustawić dla każdej bazy danych dla komputerów stacjonarnych.
Uwaga
Funkcja autokorekty nazw ułatwia synchronizowanie nazw obiektów bazy danych. Nie obsługuje bezpośrednio innych problemów związanych ze zmianą projektu, takich jak problemy wynikające z usuniętych obiektów bazy danych.
W tym artykule
- Dlaczego warto korzystać z Autokorekty nazw?
- Jak działa Autokorekta nazw
- Włączanie lub wyłączanie opcji autokorekty nazw
Dlaczego warto korzystać z Autokorekty nazw?
Podczas pracy z bazą danych programu Access, której projekt jest często zmieniany, obiekty bazy danych mogą przestać działać, gdy zmieni się projekt innych obiektów bazy danych. Może się to zdarzyć na przykład, gdy nazwa obiektu ulega zmianie, ale obiekty zależne od oryginalnego obiektu nie są aktualizowane.
Jeśli na przykład utworzysz zapytanie oparte na tabeli o nazwie Klienci, a nazwa tabeli zostanie później zmieniona na Klient, utworzona kwerenda przestanie działać z powodu tej zmiany nazwy. Poza tym zapytaniem nie ma nic innego i jeśli poprawisz nazwę tabeli w projekcie zapytania, zapytanie będzie działało ponownie.
Funkcja autokorekty nazw może śledzić zmiany nazwisk za Ciebie. Może również automatycznie poprawiać nazwy formularzy, raportów, tabel, zapytań, pól lub kontrolek, takich jak pola tekstowe.
Autokorekta nazw i informacje o zależnościach obiektów
Funkcja autokorekty nazw tworzy mapy nazw na podstawie informacji o zależności obiektów dla tabel, zapytań, formularzy i raportów. Te mapy pozwalają na wyświetlanie listy obiektów, które są zależne od wybranej tabeli lub formularza, za pomocą okienka zadań Zależności obiektu . Umożliwiają także wyświetlanie obiektów, od których zależy tabela lub formularz. Mapa nazw obiektu jest aktualizowana za każdym razem, gdy go zapisujesz i zamykasz.
Uwaga
Domyślnie śledzenie zmian nazw nie jest włączone w bazach danych utworzonych w starszych wersjach programu Access, nawet po przekonwertowaniu tych baz danych na nowszy format pliku. Można jednak włączyć śledzenie zmian nazw po przekonwertowaniu tych baz danych.
Kiedy nie należy korzystać z Autokorekty nazw?
Nie używaj autokorekty nazw w następujących sytuacjach:
- Projekt bazy danych nie ulega zmianie Jeśli projekt bazy danych się nie zmieni, wydajność można poprawić, wyłączając Autokorektę nazw.
- Chcesz zmniejszyć rozmiar pliku bazy danych i chcesz ręcznie zarządzać zmianami nazw obiektów Po włączeniu Autokorekty nazw można zauważyć, że baza danych staje się coraz większa. Ten wzrost wynika z mapowania nazw tworzonych przez funkcję Autokorekty. Wyłączenie autokorekty nazw powoduje usunięcie mapowania nazw, co powoduje zmniejszenie rozmiaru bazy danych.
Rzeczy, których nie naprawia funkcja Autokorekty
Funkcja autokorekty nazw nie koryguje następujących problemów:
- Zmiany nazw formularzy, raportów i kontrolek nie są śledzone.
- Nazwy tabel, zapytań i pól w makrach lub w kodzie nie są poprawiane.
Jak działa Autokorekta nazw
Funkcja autokorekty nazw zawiera trzy opcje: Śledź informacje autokorekty nazw, Wykonaj autokorektę nazw i Rejestruj zmiany autokorekty nazw. Każda z ostatnich dwóch opcji zależy od włączonej poprzedniej opcji.
Śledź informacje autokorekty nazw
Po włączeniu Autokorekty nazw w celu śledzenia zmian nazw w bazie danych program Access wykonuje następujące czynności:
- Próbuje uzyskać wyłączny dostęp do bazy danych.
- Wyszukuje obiekty, które są otwarte.
- Polecenia o zamknięcie otwartych obiektów, a następnie zamknięcie ich.
- Mapowanie nazw przez aktualizacje, otwieranie, zapisywanie i zamykanie wszystkich tabel, zapytań, formularzy i raportów.
- Przywraca bazę danych do stanu sprzed podwyższenia poziomu do poziomu Wyłączność.
Przerwane mapowanie nazw
Tworzenie map nazw może zająć kilka minut. Możesz nacisnąć klawisz Esc , aby anulować ten krok. Jednak mapy nazw dla niektórych obiektów będą nieaktualne i nie będzie można wyświetlać informacji o zależnościach tych obiektów do czasu zaktualizowania map nazw.
Uwaga
Jeśli program Access zostanie przerwany przez naciśnięcie klawisza Esc podczas aktualizowania map nazw, opcja śledzenia informacji autokorekty nazw w programie Access nie zostanie wyłączona. Opcja śledzenia informacji Autokorekty nazw pozostanie zaznaczona, nawet jeśli nie wszystkie mapy nazw zostały zaktualizowane. Aby rozpocząć od nowa proces aktualizowania map nazw, wykonaj poniższą procedurę:
- Na wstążce wybierz pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
- W lewym okienku okna dialogowego Opcje programu Access wybierz pozycję Bieżąca baza danych.
- Wyczyść pole wyboru Śledź informacje autokorekty nazw, a następnie wybierz przycisk OK. Program Access wyświetli ostrzeżenie, że wszystkie otwarte obiekty bazy danych zostaną zamknięte, aby zmiana została wprowadzona.
- Zamknij bazę danych i otwórz ją ponownie.
- Ponowne otwarcie okna dialogowego Opcje programu Access . Następnie w obszarze Bieżąca baza danych zaznacz pole wyboru Śledź informacje autokorekty nazw i wybierz przycisk OK.
Aby ręcznie zaktualizować mapę nazw określonego obiektu, można otworzyć obiekt w widoku projektu i zapisać go.
Co się stanie po wyłączeniu śledzenia informacji autokorekty nazw?
Jeśli wyłączysz Autokorektę nazw w celu zatrzymania śledzenia zmian nazw, program Access wykona następujące czynności:
- Próbuje uzyskać wyłączny dostęp do bazy danych.
- Wyszukuje obiekty, które są otwarte.
- Polecenia o zamknięcie otwartych obiektów, a następnie zamknięcie ich.
- Usuwa mapy nazw ze wszystkich tabel, zapytań, formularzy i raportów.
- Przywraca bazę danych do stanu sprzed podwyższenia poziomu do poziomu Wyłączność.
Jeśli program Access nie ukończy procesu śledzenia zmian lub usuwania map nazw, błąd zostanie zarejestrowany w tabeli Name AutoCorrect Save Failures .
Wykonaj autokorektę nazw
Przed włączeniem opcji Wykonaj autokorektę nazw należy najpierw włączyć opcję informacji Autokorekty nazw.
Jeśli opcja Wykonaj autokorektę nazw jest włączona, program Access korzysta z map nazw, aby określić, czy zmiana nazwy wpływa na inne obiekty bazy danych. Następnie zmieniona nazwa zostanie poprawiona we wszystkich miejscach, w których występuje w tych obiektach.
Rejestruj zmiany autokorekty nazw
Aby móc włączyć opcję autokorekty nazw w dzienniku, należy włączyć opcje informacji Autokorekty nazw oraz opcję Wykonaj autokorektę nazw.
Gdy jest włączona opcja Autokorekty nazw w dzienniku , program Access śledzi korekty wprowadzone w wyniku zmian nazw obiektów. Każda korekta jest wyświetlana jako rekord w Name AutoCorrect Log tabeli.
Włączanie lub wyłączanie opcji autokorekty nazw
W oknie dialogowym Opcje programu Access można włączyć wszystkie trzy opcje autokorekty nazw. Opcje autokorekty nazw można włączać i wyłączać tylko dla bieżącej bazy danych.
Na wstążce wybierz pozycję Opcje pliku>, aby otworzyć okno dialogowe Opcje programu Access.
W lewym okienku okna dialogowego Opcje programu Access wybierz pozycję Bieżąca baza danych.
W obszarze Opcje Autokorekty nazw zaznacz lub wyczyść odpowiednie opcje:
Śledź informacje autokorekty nazw Jeśli ta opcja jest zaznaczona, program Access śledzi zmiany nazw obiektów w bazie danych. Informacje o śledzeniu są przechowywane na mapach nazw. Gdy ta opcja zostanie włączona po raz pierwszy, program Access utworzy mapę nazw dla każdego istniejącego obiektu bazy danych. Mapa nazw pozostaje aktualna, dopóki ta opcja pozostaje zaznaczona. Mapy nazw służą do naprawiania błędów powodowanych przez zmianę nazw oraz do generowania informacji o zależnościach obiektów. Nie można uzyskać bezpośredniego dostępu do map nazw. Należy wybrać tę opcję, aby można było wybrać inne opcje Autokorekty nazw.
Uwaga
Włączenie tej opcji nie powoduje automatycznego poprawiania zmian nazw. Włączenie tej opcji spowoduje utworzenie tylko tych map, które będą używane do przyszłych poprawek.
Wykonaj autokorektę nazw Jeśli ta opcja jest zaznaczona, program Access automatycznie poprawia zmiany nazw w momencie ich wystąpienia. Możesz zaznaczyć tę opcję tylko wtedy, gdy opcja śledzenia informacji autokorekty nazw jest już zaznaczona. Do wykonywania autokorekty nazw program Access używa map nazw utworzonych po włączeniu opcji informacji Autokorekty nazw . Należy zaznaczyć tę opcję, aby można było wybrać opcję Rejestruj zmiany autokorekty nazw .
Rejestruj zmiany autokorekty nazw W programie Access jest prowadzony dziennik poprawek wprowadzanych przez funkcję Autokorekty nazw. Każda korekta jest wyświetlana jako rekord w
Name AutoCorrect Logtabeli.
Używanie okienka Zależności obiektu do wyświetlania relacji obiektów