StudioSystem RS

Insert i Update - wzorce zapisu i aktualizacji danych w tabelach

Wzorzec Insert i Update zapisuje i aktualizuje dane w tabeli bazy. Opisujemy pola Name, Connection, Key Column i Select oraz zasady działania wzorca.

rs.softwarestudio.com.pl/studiosystemrs/
Zrzut ekranu - image 11
Zrzut ekranu - image 11
Zrzut ekranu - image 11

Basic

Name - Nazwa techniczna wzorca insert update

Connection - sposób połączenia do bazy danych podstawowy to SoftwareStudioConnectionString

Key Column - Kolumna, która jest kluczem tabeli

Select - lista kolumn z tabeli, których dotyczyć ma insert & update

From - nazwa tabeli, którą chcemy edytować

Where - zapis warunku where w takiej formie jak w sql

API Path - Nazwa skryptu API w folderze Scripts

Stored Procedure - aby wykonać bardziej złożone operacje INSERT & UPDATE, możesz utworzyć procedurę składowania w bazie danych, a następnie określić ją tutaj.

Active - jeśli zaznaczony formularz Insert & Update jest aktywny

System - oznaczenie, czy formularz jest systemowy ROOT

Lock on Use - Jeśli zaznaczone tylko jeden użytkownik może w tym samym czasie edytować obiekt.

Zrzut ekranu - image 13

View

pl-PL Title - Nazwa formularza w języku polskim

en-EN Title - Nazwa formularza w języku angielskim

de-DE Title - Nazwa formularza w języku niemieckim

Zrzut ekranu - image 12

Parameters

Autosave - Jeśli zaznaczone formularz będzie automatycznie zapisywany przez określony czas w kontrolce AutoSave Interval

Script File Path - Ścieżka do skryptu InsertUpdate zapisanego w folderze Scripts\InsertUpdate

controls

Zrzut ekranu - image 14

TABS pozwala na dopisanie lub usunięcie zakładki formularza insert update oraz nadania jej nazwy.

Zrzut ekranu - image 15

Controls pozwala na dopisanie kontrolki do wybranej wcześniej zakładki formularza insert update.

Zrzut ekranu - image 16

View

Tab - do której zakładki należy dane pole

Display Columns - jaka powinna być szerokość pola w skali 1-12, gdzie 12 to szerokość całego formularza.

Display Break Line - jeśli pole jest zaznaczone, to kolejne pola niezależnie od ich szerokości i szerokości bieżącego pola zostaną umieszczone w następnej linii.

pl-PL Title Nazwa kontrolki w języku polskim

Zrzut ekranu - image 17

BASIC

Dział BASIC posiada stałe kontrolki, które są niezmienne w każdej kontrolce oraz kontrolki do uzupełnienia po wyborze typu kontrolki.

Kontrolki stałe:

SQL Column - Kolumna w tabeli sql, do której kontrolka się odwołuje

Param Name - Nazwa techniczna kontrolki

Show- Jeśli zaznaczone kontrolka jest widoczna

Required - Jeśli zaznaczone nie da się zapisać dokumentu Insert Update bez jej wypełnienia

Lock Update - Blokada aktualizacji danych w kontrolce

Lock Insert - Blokada dopisania danych do kontrolki

Default Value - Wartość podstawowa, którą przyjmuje kontrolka po uruchomieniu formularza jeśli kontrolka była by pusta

Type - Lista rozwijana typu kontrolki. W zależności od wybranego typu zmieniają się parametry konfiguracji kontrolki.

Typy kontrolek i ich konfiguracja

  • Calendar
    • Kontrolka typu kalendarz pozwalająca na wybranie daty z poziomu kalendarza.
    • Posiada dwa parametry konfiguracyje:
      • Min Date - Data minimalna
      • Max Date - Data maksymalna
  • Checkbox
    • Kontrolka typu check pozwalająca na wybranie dwóch wartości true lub false
  • ColorPicker
    • Kontrolka wyboru koloru z dostępnej palety barw
  • ComboFlyMultiChoice
  • ComboFlySingleChoice
  • ComboMultiChoice
  • ComboSingleChoice
  • Counter
    • (Funkcja nie działa w momencie pisania instrukcji 16-06-2023)
  • Date
    • Kontrolka pozwalająca wybór daty w polu tekstowym.
    • Parametry kontrolki:
      • Min Date - data minimalna
      • Max Date - data maksymalna
      • Working Days Only - pozwoli na wybranie tylko dni roboczych
  • DateTime
    • Kontrolka pozwalająca wybór daty i czasu w polu tekstowym.
    • Parametry kontrolki:
      • Min Date - data minimalna
      • Max Date - data maksymalna
      • Working Days Only - pozwoli na wybranie tylko dni roboczych
  • DefaultImage
    • Kontrolka pozwalająca na wybór pliku typu obraz.
  • Html
  • Number
    • Kontrolka do wprowadzania wartości liczbowych
    • Parametry:
      • Min Number - Liczba minimalna
      • Max Number - Liczba maksymalna
      • Decimal Signs - Liczba znaków po przecinku
      • Signed - jeśli zaznaczone może przyjąć wartości ujemne
  • Password
    • Kontrolka służąca do wprowadzania haseł
    • Parametry:
      • Max Length - Maksymalna ilość znaków
  • Rating
    • Kontrolka pozwalająca na wybór oceny
  • TextMultiLine
    • Pole tekstowe pozwalające wprowadzić dłuższy tekst w wielu wierszach
    • Parametry:
      • Max Length - Maksymalna ilość znaków
      • Forbidden Signs - znaki zakazane w kontrolce
      • Regex - Zapis wzorca REGEX
      • Max Number of Lines - Maksymalna liczba wierszy
  • TextSingleLine
    • Pole tekstowe pozwalające wprowadzić dłuższy tekst w jednym wierszu
    • Parametry:
      • Max Length - Maksymalna ilość znaków
      • Mask - szablon określający dane, które można wprowadzić w formularzu
      • Forbidden Signs - Znaki zakazane w kontrolce
      • Regex -Zapis wzorca REGEX
  • Time
    • Pole do wyboru godziny
  • Parametry konfiguracyjne kontrolek typu Combo:
    • Select - Zapytanie do bazy danych sql. Zalecana konstrukcja pytania: SELECT TOP (30) KOLUMNA 1 AS 'value', KOLUMNA 2 AS 'text', KOLUMNA 2 AS 'html' FROM TABELA WHERE KOLUMN 2 LIKE @___QUERY. Aby lista działała poprawnie zapytanie musi posiadać kolumny o nazwie określonej w poniższych parametrach:
    • Value Column - Nazwa kolumny zawierającej wartość przekazaną do kontrolki
    • Text Column - Nazwa kolumny zawierającej wyświetlana nazwę wartości wyświetlanej w liście rozwijanej
    • Html Column - Nazwa kolumny zawierającej text html
    • Search Column - Warunek wyszukaj nazwę kolumny 'Text Column’

Wdrażasz lub konfigurujesz StudioSystem RS?

Zespół SoftwareStudio pomoże dobrać ustawienia platformy do procesów w Twojej firmie.