Weryfikacja spójności projektów¶
W wersji 4.6 zostały wykonane modyfikacje uspójniające komunikację między klientem a serwerem w przypadku przesyłania danych takich jak daty, czas oraz data + czas. Modyfikacje te przesyłają daty w takim formacie jaki jest wskazany na polu modelu danych w combo "Domyślny sposób edycyjny". Oznacza to, że jeśli w tabeli mamy pole typu TIMESTAMP a w obiekcie na tym polu wybierzemy sposób edycji np. DATE to podczas komunikacji Serwer \<-> Klient będzie przesyłana tylko i wyłącznie DATA. Reasumując domyślny sposób edycyjny musi być zgodny z typem pola w BD. Oczywiście na formie możemy wybrać dowolną kontrolkę, która ma prezentować te dane.
Uspójnienie istniejących projektów¶
W celu szybkiej weryfikacji i naprawy istniejących projektów NEOSowych powstały 2 mechanizmy. Pierwszy z nich to sprawdzenie spójności projektów, które jest uruchamiane po każdej kompilacji projektu (w zależności od konfiguracji). Gdy mechanizm ten wykryje błędnie ustawiony sposób edycji poinformuje nas następujących komunikatem:
Po zobaczeniu w/w informacji powinniśmy we wszystkich obiektach w naszym projekcie zmodyfikować domyślny sposób edycyjny na prawidłowy czyli taki, który odpowiada typowi pola w BD. Takich pól może być dużo w projekcie zatem powstał drugi mechanizm, który umożliwia aktualizację takich pól w sposób półautomatyczny. Aby uruchomić okno do zmiany pomyślnego sposobu edycji należy: Uruchomić NeosEksperta -> Funkcje i Narzędzia -> Popraw spójność projektów
Po uruchomieniu tego okna zobaczymy następujący widok:
Mechanizm ten wyświetla nam informacje w jakim projekcie, obiekcie oraz dokładnie, które pole ma przypisany błędny domyślny sposób edycji. Aby to naprawić mamy do dyspozycji 2 możliwości. W pierwszym przypadku możemy sami wybrać z comboboxa po prawej stronie na jaki typ chcemy modyfikować konkretne pole lub kila pól (działa multiselekcja) a następnie wybieramy przycisk "Ustaw sposób edycji". W drugim przypadku możemy skorzystać z przycisku "Ustaw domyślny sposób w całym projekcie". Przycisk ten automatycznie na podstawie typu pola pochodzącego z BD ustawi domyślny sposób edycyjny we wszystkich problematycznych polach.
Uwaga
Powyższe mechanizmy aktualizują domyślny sposób edycji tak aby elementy na formie pozostały niezmienione. Oznacza to, że po wykorzystaniu tego mechanizmu formy pozostają "niezmienione". Po wykorzystaniu w/w mechanizmu należy wszystkie zmiany w projektach zakomitować!!!