B002
Niekonsekwentne porównywanie dużych i małych polskich znaków w
zapytaniach
Podczas wykonywania zapytań (kwerend), Access nie rozróżnia dużych i małych znaków. Niestety nie dotyczy to polskich znaków, a co dziwniejsze tylko niektórych. Błąd dotyczy liter: ę,ć,ń,ó - Ę,Ć,Ń,Ó. Np. jeśli w tabeli znajduje się "WÓLKA" oraz w kryterium wyszukiwania zostanie użyte "wólka", nazwa nie zostanie odnaleziona. Pozostałe znaki: ą,ł,ś,ź,ż - Ą,Ł,Ś,Ź,Ż są porównywane prawidłowo.
Powyższy problem występuje również w polach kombi (combobox), których źródłem
wiersza jest tabela/zapytanie. Spore kłopoty mogą wystapić w następującej
przykładowej sytuacji:
kombi ma służyć do wyszukiwania oraz automatycznego dopisywania nazw do tabeli,
będącej źródłem wiersza (tzn. jeśli użytkownik wpisze wartość której nie
ma w kombi, zostanie ona dopisana; wykorzystanie zdarzenia NotInList). Jeżeli dane w
tabeli są przechowywane dużymi literami (np. nazwy miast, ulic, nazwiska itp.) oraz
użytkownik wpisuje w kombi nazwy małymi znakami, Access bedzie się domagał zapisu
niektórych nazw do tabeli, mimo, że tam już istnieją.
Poniżej można pobrać przykład obrazujący problem:
Uwaga. Baza w formacie Acc 2.0. Można otworzyć/skonwertować także w wyższej wersji.
Rozwiązanie:
Brak (w chwili pisania tego tekstu)
Napisał: Stanley, 12.02.1999