Nowe pole modelu danych
To okno dialogowe jest wyświetlane w Kreatorze modelu danych, w Designerze formularzy (po kliknięciu przycisku z symbolem + z lewej strony właściwości
Pole bazy danych) oraz w oknie edytora SQL po wybraniu z menu kontekstowego nazwy tabeli poleceniaDodaj kolumnę.
Aby dodać nowe pole tabeli, wypełnij następujące pola
-
Tabela: pole tylko do odczytu z nazwą tabeli, w której dodawane jest nowe pole; ta informacja jest przydatna w designerze formularzy. -
Nazwa pola danych: wpisz nazwę pola (kolumny); nazwa pola musi zaczynać się od wielkiej litery i może składać się tylko ze znaków alfanumerycznych oraz ze znaków podkreślenia.
-
Etykieta: wpisz treść etykiety (maks. 255 dowolnych znaków) dla danego pola modelu danych; wartość atrybutu jest zapisywana w tabeli core.SqlBuilderColumnsInfo; wartość tego atrybutu może być tłumaczona i jest wykorzystywana w komunikatach o błędach wyświetlanych dla reguł walidacji reguł walidacji . -
Typ danych: wybierz typ danych które będą zapisywane w tym polu; dostępne wartości:-
Liczby całkowite(int): liczba całkowita z zakresu od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807. -
Liczby zmiennoprzecinkowe(float): liczba zmiennoprzecinkowa z zakresu od -1,79E+38 do 3,40E+38 -
Liczby dziesiętne(decimal): liczba dziesiętna o stałej precyzji z zakresu od -1038+1 do 1038-1; parametrZakresjest określany za pomocą dwu liczb: m określa maksymalną liczbę wszystkich cyfr w wartości, a n liczbę cyfr na prawo od separatora dziesiętnego; n może przyjmować wartości od 0 (wartość domyślna) do m. -
Tekst nvarchar(n)(nvarchar(n)): łańcuch znaków Unicode o zmiennej długości; parametrZakresokreśla maksymalną liczbę znaków, wartości zawierające więcej znaków nie zostaną zapisane w bazie danych. -
Wartości logiczne(bit): liczba całkowita, która może przyjmować tylko wartości 0, 1 i NULL; używana do reprezentacji danych logicznych. -
Data(date): wartość daty z zakresu od 1 stycznia 0001 do 31 grudnia 9999. -
Data i czas(datetime): wartość daty i godziny z zakresu od 1 stycznia 1753 do 31 grudnia 9999 z dokładnością do 3,33 ms. -
Czas(time): wartość godziny z zakresu od 00:00:00.0000000 do 23:59:59.9999999. -
Unikalny identyfikator(uniqueidentifier): globalnie niepowtarzalny identyfikator (GUID); ciąg 32 znaków heksadecymalnych. -
Tekst varchar(n)(varchar(n)): łańcuch znaków o zmiennej długości; parametrZakresokreśla maksymalną liczbę znaków, wartości zawierające więcej znaków nie zostaną zapisane w bazie danych.
-
-
Zakres: określ rozmiar pola wybranego typu; ustawienie dostępne dla typów tekstowych i dla liczb dziesiętnych (w tym przypadku określ rozmiar pola i po przecinku precyzję, to jest liczbę miejsc po przecinku). -
Wartość domyślna: wartość, która będzie domyślnie wstawiana w tym polu w nowym rekordzie; określanie wartości domyślnej odbywa się tak samo jak w programie MS SQL Server Management Studio lub w języku SQL przy użyciu funkcji DEFAULT; patrz dokumentacja Microsoft.- Wartości typu tekstowego oraz daty i czasu muszą zostać ujęte w apostrofy, np. ‘2023-03-08’, *‘Nie dotyczy’ itp.
- W wartościach liczbowych jako separator dziesiętny musi zostać użyta kropka, np. 123.4.
- Możliwe jest użycie funkcji systemowych SQL Server, np. GETDATE() lub NEWID().
- Po wejściu w edycję pola ze zdefiniowaną wartością domyślną ta wartość będzie wyświetlana w nawiasach. Są one dodawane przez SQL Server podczas zapisu w bazie danych.
Patrz także dodatkowe uwagi na końcu tej sekcji.
-
Wymagane: (domyślnie zaznaczone) anuluj zaznaczenie tego pola wyboru, aby zezwolić na puste wartości w tej kolumnie; ustawienie domyślne uniemożliwia zapis rekordu w tabeli, jeśli w tej kolumnie nie zostanie podana wartość. -
Dane wrażliwe: zaznacz to pole wyboru, aby wskazać, że wartości z danego pola zawierają dane osobowe, które powinny być przetwarzane zgodnie z rozporządzeniem RODO. -
Wyszukiwanie: zaznacz to pole wyboru, aby wartości z tego pola były dodawane do indeksu wyszukiwania; co pozwoli wyszukiwać rekordy tabeli według tych wartości. -
Przypisany słownik: dla pola typu int to ustawienie pozwala wybrać zdefiniowany słownik; dla pola z przypisanym słownikiem wartości ustawia się, wybierając je z listy.
Atrybut Wartość domyślna ma na celu umożliwienie dodania nowego pola z włączoną flagą Wymagane do tabel, które już zawierają dane. Po dodaniu pola w istniejących rekordach zostanie ono wypełnione wartością domyślną. To ustawienie nie wpłynie na wartości domyślne definiowane w kontrolkach na formularzu, ani w kolumnach listy (karta Edycja inline). Dla nowych instancji dokumentów będą używane wartości domyślne zdefiniowane w interfejsie użytkownika.
W przypadku definiowania wartości domyślnej dla pola tabeli należy skonfigurować również wartość domyślną w odpowiadającej mu kontrolce formularza (kolumnie listy z włączonym dodawaniem rekordów inline) lub ustawić dla kontrolki atrybut
Wymagane, aby nie dopuścić do sytuacji, kiedy po zapisie w formularzu rekordu z pustymi polami w tych polach pojawią się wartości.
Powiązane tematy: