Edytor zapytań SQL - Instrukcja obsługi programu R2płatnik, R2płatnikPRO, R2płatnikSBO RESET2 Oprogramowanie
Strona używa plików cookies (tzw. ciasteczka) do przechowywania i uzyskiwania dostępu do tej informacji w celach funkcjonalnych, statystycznych i reklamowych.
Użytkownik wyraża zgodę oraz określa warunki przechowywania lub uzyskiwania dostępu do informacji zawartej w plikach cookies za pomocą ustawień przeglądarki.
Dowiedz się więcej odwiedzając strony:

Polityka Prywatności    Regulamin sklepu      Jak wyłączyć cookies?

Przejdź do serwisu

Instrukcja obsługi R2płatnik



Edytor zapytań SQL

Edytor zapytań SQL

Obiekty użytkownika

Edytor zapytań SQL jest wywoływany podczas definiowania obiektów użytkownika oraz przy tworzeniu zestawień SQL lub makiet dokumentów. Pozwala na wygodne zapisywanie poleceń SQL, uzywając kolorów do zaznaczania słów kluczowych, nazw tabel i pól, zmiennych oraz różnych znaków sterujących.

Składnia zapytań SQL w aplikacji zasadniczo nie różni się od języka SQL; wprowadzono jedynie kilka zmian umożliwiających dostęp do tabel i pól aplikacji oraz do zmiennych specjalnych:

  • W nawiasach kwadratowych [...] piszemy nazwy pól z tabel z bazy danych np. [X_IZatrudnienie]

  • W nawiasach klamrowych {...} piszemy nazwy pól z tabel z aplikacji np. {X_I}, przy czym można odwoływać się także do pól z tabeli, która nie jest aktualnie w kontekście zapytania np. {AKTUALNE ZATRUDNIENIE.X_I} poprzedzając nazwę pola nazwą tabeli z kropką; poza tym:

    • jeśli nazwa pola zostanie poprzedzona znakiem $ ({$Nazwa_pola} będzie to oznaczało wartość pola przed edycją bieżącego rekordu)
    • jeśli nazwa pola zostanie poprzedzona znakiem # ({#Nazwa_pola} będzie to oznaczało wartość tekstową pola)
    Lista tabel i pól aplikacji jest dostępna tutaj.
  • W nawiasach ostrych <...> piszemy nazwy zmiennych specjalnych np. <INS>

Pod prawym przyciskiem myszy dostępne są polecenia, które można wykorzystać w tworzonym zapytaniu SQL:

  • Ide użytkownika <USERIDE> - identyfikator zalogowanego użytkownika

  • Nazwa użytkownika <USERNAME> - nazwa zalogowanego użytkownika

  • Ide firmy <FIRMIDE> - identyfikator firmy

  • Wywołanie z <API> - zmienna informująca skąd wyzwalacz został wywołany: 0=aplikacja; 1=API; 2=moduł WWW

  • Nazwa bazy danych <DB> - nazwa bazy danych np.R2P_platnik

  • Nazwa bazy danych Bin <BIN> - nazwa bazy danych np.R2P_platnik_bin

  • Tabela w trybie Insert <INS> - jeśli tabela jest w trybie Insert (dostawiono nowy rekord), to wartość tej zmiennej będzie True (1>0) w przeciwnym wypadku False (1<0)

  • Identyfikator skasowanego rekordu <DEL_IDE> - identyfikator skasowanego rekordu

  • Bieżąca data i czas <NOW> - data i czas

  • Zestaw bieżacych identyfikatorów tabeli <CURIDESET> - zestaw ide rekordów tabeli w oknie (czyli np. zafiltrowanej od działu do działu, albo paczkę przelewów). De facto jest to łańcuch w postaci np.'(1,2,5,8)', gdzie liczby oznaczają wartości pola [X_I] z tabeli, którą właśnie widać w oknie.

  • Tabele i pola - lista tabel i pól aplikacji