W tym artykule przyjrzymy się scenariuszom, które generują błędy związane z niepowodzeniem dołączania rekordów w MS Access
W MS Access zapytanie dołączające jest używane, gdy użytkownik aktualizuje niektóre rekordy do istniejącej tabeli, zwykle z innych źródeł. Zapytanie dołączające zasadniczo wybiera nowe rekordy z innych źródeł danych i kopiuje je do tabeli w bazie danych. Jest pomocny w dołączaniu wielu rekordów jednocześnie, a także pozwala użytkownikowi zawęzić wybór według określonych kryteriów. Użytkownicy mogą przejrzeć wybór przed skopiowaniem go do istniejącej tabeli.
Problemy z dołączaniem rekordów
MS Access zwykle wyświetla okno dialogowe, gdy wykonywane jest zapytanie dołączające, zawierające prawdopodobne przyczyny niepowodzenia. Błędy mogą wynikać z niedopasowania typów danych pól lub z powodu naruszenia klucza. Możliwe przyczyny błędu to również naruszenie blokady i naruszenie zasad walidacji.
W artykule omówimy każdy problem z osobna i sposoby rozwiązania tych błędów.
Błąd konwersji typu
To jest most typowy błąd napotykany przez użytkownika podczas dołączania. Występuje z powodu niezgodności typu pola. Program Access zwykle napotyka problemy, jeśli dane nie są prawidłowo sformatowane lub z powodu brakujących typów pól. Na przykład, jeśli użytkownik próbuje zaimportować dane w polu liczbowym, takim jak data lub wiek, a dane zawierają rekordy, takie jak „Nieznane”, program Access może wyświetlić to jako błąd „Konwersja typu”. Problem może również przeważać, jeśli data nie jest w standardowym formacie USA.
Kluczowe naruszenie
Jeśli pole / pola są częścią klucza podstawowego tabeli, dodanie daty do tego pola / pól może spowodować błędy związane z naruszeniem klucza. Klucze podstawowe powinny zawsze mieć unikalną wartość, dlatego podczas importowania nowych rekordów można zadbać o to, aby nie naruszały klucza podstawowego.
Użytkownikom zaleca się sprawdzenie tabeli docelowej i klucza podstawowego oraz upewnienie się, że ustawili tak dla swojej właściwości „Brak duplikatów”. Dołączone dane nie powinny również naruszać reguł tabeli docelowej.
Naruszenie blokady
Możliwe, że importowane dane są już gdzieś używane, co powoduje błąd w dołączaniu zapytania. Użytkownicy mogą sprawdzić i upewnić się, że baza danych nie jest otwierana w innym miejscu ani przez innych użytkowników. Użytkownicy mogą również zamykać otwarte tabele, formularze, zapytania itp., Aby zapobiec wystąpieniu błędu.
Jeśli problem nadal występuje, użytkownicy mogą sprawdzić, czy Domyślne blokowanie rekordów jest ustawione na „Brak blokad”, klikając opcję Zaawansowane w narzędziach.
Naruszenie reguły walidacji
Dostęp do reguł walidacji każdego pola można uzyskać z dolnego panelu okna projektu tabeli, a użytkownicy muszą sprawdzić je przed zaimportowaniem rekordów. Jeśli reguła zostanie naruszona, dołączenie zapytania spowoduje wyświetlenie błędu. Użytkownicy powinni również sprawdzić tabelę docelową dla danych pól tekstowych i czy ustawili Nie na „Zezwalaj na zerową długość”. Błąd może być spowodowany wartością null dla pól, których właściwość „Wymagane” jest ustawiona na Tak.
W przypadku, gdy podczas pracy z bazami danych MS Access często napotykasz różnego rodzaju błędy, rozsądnie byłoby zainwestować w poprawka mdb narzędzie pozwalające uniknąć incydentów utraty danych.
Wprowadzenie autora:
Vivian Stevens jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym naprawa SQL Server i doskonałe oprogramowanie do odzyskiwania. po więcej informacji odwiedź www.datanumen.com