Inicjowanie kontrolek na karcie obiegu

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:

 

KontrolkaSkładniaPrzykład
TekstSelect varchar(900)
varchar – tekst, którym zostanie zainicjowana kontrolka
select nr_obcy from tabela where id1 = @Id1@
Data i godzinaSelect 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łkowitaSELECT int
int - liczba całkowita
select ilosc_stron from tabela
where Id = @Id1@
Liczba rzeczywistaSELECT real
real - liczba rzeczywista
select waga from tabela
where Id = @Id1@
Liczba stałoprzecinkowaSELECT decimal(22,4)
decimal(22,4) - liczba stałoprzecinkowa
select wartosc_netto from table
where Id = @Id1@
ListaSELECT varchar(100)
varchar(100) - nazwa pozycji
select rodzaj_platnosci_nazwa from table
where Id = @Id1@
Wartość logicznaSELECT bool
bool - wartość True lub False (1/0)
select czy_kompletna from table
where Id = @Id1@
KontrahentSELECT 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@
TowarSELECT 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 dyskuSELECT 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 danychSELECT varbinary, varchar(100)
varbinary – obraz skanu zapisany w bazie
varchar(100) - typ pliku
select scan, 'pdf' from tabela
where Id = @Id1@