Poniższa tabela prezentuje ogólne wzory na zapytania SQL dotyczące poszczególnych typów kontrolek. Szczegółowe przykłady zastosowania takich zapytań zostały przedstawione w artykule Przykłady zapytań SQL w zakładce Kontrolki.
Na karcie obiegu są możliwe do zainicjowania wartościami następujące typy kontrolek:
Kontrolka | Składnia | Przykład |
---|---|---|
Tekst | Select varchar(900) varchar – tekst, którym zostanie zainicjowana kontrolka | select nr_obcy from tabela where id1 = @Id1@ |
Data i godzina | Select datetime datetime – data i godzina, którą zostanie zainicjowana kontrolka Uwaga! Kontrolkę należy inicjować datą i godziną, jeżeli na definicji typu obiegu we właściwościach kontrolki została wyłączona godzina. Informacje o godzinie zostaną pominięte. | select data_platnosci from tabela where Id = @Id1@ |
Liczba całkowita | SELECT int int - liczba całkowita | select ilosc_stron from tabela where Id = @Id1@ |
Liczba rzeczywista | SELECT real real - liczba rzeczywista | select waga from tabela where Id = @Id1@ |
Liczba stałoprzecinkowa | SELECT decimal(22,4) decimal(22,4) - liczba stałoprzecinkowa | select wartosc_netto from table where Id = @Id1@ |
Lista | SELECT varchar(100) varchar(100) - nazwa pozycji | select rodzaj_platnosci_nazwa from table where Id = @Id1@ |
Wartość logiczna | SELECT bool bool - wartość True lub False (1/0) | select czy_kompletna from table where Id = @Id1@ |
Kontrahent | SELECT int, varchar(100) int – Id kontrahenta (Knt_GIDNumer) varchar(100) - Nazwa kontrahenta Uwaga! Aby zainicjować kontrahenta należy podać knt_gidnumer (int). Nazwa kontrahenta jest jedynie polem opisowym. | select top 1 Knt_GIDNumer, Knt_Akronim from cdn.KntKarty join cdn.TraNag on TrN_KntTyp = Knt_GIDTyp and TrN_KntNumer = Knt_GIDNumer where TrN_GIDTyp = @Id1@ and TrN_GIDNumer = @Id2@ |
Towar | SELECT varchar(100) varchar(100) - kod towaru (Twr_Kod) | select top 1 Twr_Kod from cdn.TwrKarty join cdn.TraElem on TrE_TwrTyp = Twr_GIDTyp and TrE_TwrNumer = Twr_GIDNumer where TrE_GIDTyp = @Id1@ and TrE_GIDNumer = @Id2@ and TrE_GIDLp = 1 |
Załączniki – pobierz plik z dysku | SELECT varchar (255) Varchar(255) – ścieżka do pliku Uwaga! Zalecane jest aby wszyscy użytkownicy komputera posiadali uprawnienia do katalogu, z którego będą pobierane pliki. | select 'c:\scan\doc\' + NazwaPliku + '.pdf' from tabela where Id = @Id1@ |
Załączniki – pobierz plik z bazy danych | SELECT varbinary, varchar(100) varbinary – obraz skanu zapisany w bazie varchar(100) - typ pliku | select scan, 'pdf' from tabela where Id = @Id1@ |