Skip to main content Link Menu Expand (external link) Document Search Copy Copied

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 polecenia Dodaj kolumnę.

Nowe pole modelu danych
Nowe pole modelu danych

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; planuje się systemowe wykorzystanie tego atrybutu w przygotowywanej funkcjonalności formularzy publicznych.
  • 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; parametr Zakres jest 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; parametr Zakres okreś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; parametr Zakres okreś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.

|← Definiowanie pól modelu danych |↑ Do góry |→ Tabela dokumentu biznesowego — kolumny systemowe |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.