| Termin | Definicja |
|---|---|
| brak wymaganych pól w danych | Brak wymaganych pól w danych to alternatywne, powtórzone określenie tej samej usterki dotyczącej niekompletnych informacji. Na czym polega brak wymaganych pól w danychBrak wymaganych pól w danych oznacza, że przekazywany rekord, formularz, dokument konfiguracyjny albo komunikat nie zawiera wszystkich informacji koniecznych do jego prawidłowego przetworzenia. Pole wymagane to element, którego obecność jest warunkiem zaakceptowania danych przez aplikację, moduł, bazę danych lub usługę sieciową. Problem może dotyczyć zarówno całkowitego pominięcia pola, jak i przesłania wartości pustej, wartości zawierającej wyłącznie spacje albo wartości zapisanej w formie uznanej przez program za brak informacji. Taka usterka nie musi oznaczać uszkodzenia komputera. Często wynika z niespójności pomiędzy formularzem a mechanizmem zapisu, błędu w imporcie pliku, niepełnego odczytu konfiguracji albo nieprawidłowego mapowania danych między dwoma programami. Przykładowo aplikacja może oczekiwać identyfikatora urządzenia, daty operacji i typu zgłoszenia, podczas gdy plik importowany zawiera tylko identyfikator. Jeżeli program nie ma wartości domyślnej ani procedury uzupełniającej brakujące informacje, odrzuci rekord lub przerwie wykonywaną operację. Jak system rozpoznaje niekompletne informacjeKontrola wymaganych pól jest zwykle realizowana przez walidację danych. Walidator sprawdza, czy określone elementy istnieją, czy nie są puste oraz czy mają właściwy typ i format. W formularzu internetowym może to być kontrola po stronie przeglądarki, na przykład wymaganie wpisania wartości w polu tekstowym. Nie jest ona jednak wystarczającym zabezpieczeniem, ponieważ dane mogą zostać wysłane z innego programu albo zmodyfikowane przed dotarciem do serwera. Dlatego istotna jest także walidacja po stronie aplikacji odbierającej dane. W zależności od sposobu wymiany informacji komunikat o błędzie może mieć różną postać. W pliku JSON pominięty może być klucz, którego oczekuje kod programu. W pliku CSV problemem może być pusta kolumna między separatorami albo przesunięcie wartości wskutek nieprawidłowego cudzysłowu. W formularzu lokalnego programu brak może dotyczyć pola, którego nie wypełniono przed kliknięciem przycisku zapisu. W bazie danych ograniczenie NOT NULL może uniemożliwić zapis wartości pustej w kolumnie oznaczonej jako obowiązkowa. Sam komunikat „brak wymaganych pól w danych” nie wskazuje jeszcze, czy przyczyną jest źródło danych, parser, formularz, czy reguła zapisu. Rozróżnienie pominięcia pola od pustej wartościPodczas analizy trzeba odróżnić pole pominięte od pola obecnego, ale pozbawionego użytecznej wartości. W danych strukturalnych brak klucza „numer seryjny” jest inną sytuacją niż obecność klucza z wartością pustego tekstu. Podobnie wartość null może oznaczać brak danych, lecz jej interpretacja zależy od konkretnej aplikacji. Niektóre programy traktują null jako dozwolony brak informacji, a inne uznają go za naruszenie wymagań. Wartość „0”, „false” albo „N/A” również nie powinna być automatycznie uznawana za pustą, ponieważ może mieć znaczenie techniczne lub biznesowe. Diagnostyka powinna obejmować oryginalny rekord przed przetworzeniem, reguły walidacji oraz etap, na którym zgłoszono błąd. Należy sprawdzić nazwę brakującego pola, wielkość liter w nazwie klucza, zgodność separatorów, kodowanie znaków i kolejność kolumn, jeśli dane pochodzą z pliku tabelarycznego. W przypadku formularza warto ustalić, czy kontrolka jest widoczna, aktywna i poprawnie powiązana z polem zapisywanego rekordu. Przy integracji dwóch programów trzeba porównać schemat danych po obu stronach, ponieważ zmiana nazwy pola lub jego struktury może spowodować odrzucanie informacji mimo prawidłowego działania każdego programu oddzielnie. Postępowanie naprawcze i kontrola zapisuUsunięcie problemu polega na ustaleniu, które pole jest obowiązkowe, skąd powinno pochodzić i dlaczego nie trafia do końcowego rekordu. Jeżeli brak powstaje podczas ręcznego wprowadzania danych, należy sprawdzić działanie formularza, komunikaty walidacyjne i sposób zapisywania wartości. Jeżeli źródłem jest import, pomocne jest otwarcie kopii pliku w edytorze tekstowym oraz porównanie poprawnego i odrzuconego wiersza. Trzeba zwrócić uwagę na puste kolumny, dodatkowe separatory, znaki końca linii i niezgodność nagłówków z oczekiwanym schematem. Jeżeli przyczyną jest program, sprawdza się logi aplikacji, komunikaty modułu odpowiedzialnego za odczyt danych oraz moment wystąpienia błędu. Naprawa może wymagać uzupełnienia brakującej wartości, poprawienia mapowania pól, przywrócenia prawidłowego formularza albo dostosowania reguły walidacji do rzeczywistego formatu danych. Nie należy usuwać kontroli wymaganych pól bez ustalenia, jakie skutki wywoła zapis niekompletnego rekordu. Po zmianie trzeba wykonać próbę z rekordem prawidłowym, rekordem z pominiętym polem oraz rekordem zawierającym pustą wartość, a następnie sprawdzić, czy dane są poprawnie zapisywane i odczytywane. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką problemów z oprogramowaniem, formularzami, plikami oraz przepływem danych na komputerze użytkownika. |