Funkcje
Przejdź do nawigacji
Przejdź do wyszukiwania
Funkcje dostępne w formułach.
W formułach można stosować wszystkie podstawowe funkcje języka CLIPPER[1] i VO np.
| and(wartość, arg1, arg2,...arg10) | wykonaj operacje z operatorem ".and." wartość=arg1.and.wartość=arg2.and. .and.wartość=arg10 |
| Date2Text(,<odstęp>) | analogicznie j.w. tylko jeszcze usuwa separatory, np. Date2Text('2007.06.28',2) -> 2007 06 28 |
| dtoc( ) | zamienia datę na tekst |
| iif(<warunek>,<prawda>,<fałsz>) | zwraca odpowiednio <prawda> lub <fałsz> w zależności od spełnienia <warunek> |
| int(<liczba>) | zaokrągla do liczby całkowitej poprzez odcięcie |
| liczba(<nieznany_typ>) | zwraca liczbę |
| ltrim(<tekst>) | odcięcie spacji z lewej strony tekstu |
| lower(<tekst>) | zwraca wszystkie litery jako małe |
| KursWaluty(<Rodzaj>,<Waluta>,) | zwraca kurs, parametr Rodzaj to rodzaj kursu z okna Kursy walut |
| <data_tekstowa>|<nr_miesiaca>) | zwraca słownie miesiąc |
| Odsetki(<Kwota>,<Termin>,<Zaplata>,<rodzaj>) | chyba jasne :) rodzaj to U lub P |
| or(wartość, arg1, arg2,...arg10) | wykonaj operacje z operatorem ".or." wartość=arg1.or.wartość=arg2.or. .or.wartość=arg10
np. or(LSTSKL->TYP,'E','R','W') co jest identyczne z LSTSKL->TYP=='E'.or.LSTSKL->TYP=='R'.or.LSTSKL->TYP=='W' |
| OstatniDzien(<okres>) | zwraca ostatni dzień miesiąca |
| Pytaj(<treść_pytania>,<domyślna_wartość>) | zapytanie o wartość |
| round(<liczba>,<dziesiąte>) | zaokrągla matematycznie do <dziesiąte> miejsc po przecinku (kropce) |
| rtrim(<tekst>) | odcięcie spacji z prawej strony tekstu |
| str( <liczba>, <długość>, <po kropce> ) | zwraca tekst |
| StrTran(<tekst>, <szukany>, [<zamien_na>], [<nr_znaku_poczatku>], [<nr_znaku_konca>]) | zwraca <tekst> z zamienionymi znakami <szukany> na <zamien_na>, można nie stosować pozostałych parametrów |
| tekst(<cokolwiek>) | zamienia <cokolwiek> na tekst bez spacji początkowych i końcowych |
| Text2Text(<coś>,<odstęp>) | traktuje zwraca <coś> jako tekst ze znakami oddzielonymi spacjami w ilości <odstę>, np. Text2Text(100,5) -> 1 0 0 |
| upper(<tekst>) | zwraca wszystkie litery jako duże |
| val( <tekst> ) | zwraca liczbę |
| Wojewodztwo(<kod_pocztowy>) | zwraca nazwę województwa |
| RapSum(<nazwa_raportu>,<kolumna>,<okres>) | wartość podsumowania zapisana po zaznaczeniu "SP", <kolumna> - treść tytułu kolumny lub numer kolumny podsumowywanej (liczymy tylko kolumny z podsumowaniem), <okres> w postaci rok.miesiąc lub data |
| RapZm(<nazwa_raportu>,<nazwa_zmiennej>,<wartość>) | zapis/odczyt zmiennej, <nazwa_raportu> jeśli .T., to raport bieżący, <nazwa_zminnej> - dowolny ciąg znaków, a <wartość> to liczba zapisywana do zmiennej, a gdy nie będzie tego parametru, to tylko odczyt zmiennej |
| RapZmSum(<nazwa_raportu>,<lista_zmiennych>) | odczyt sumy zmiennych o nazwach z <lista_zmiennych>, np. RapZmSum(.T.,"zmienna1, zmienna3"), gdzie .T. podobnie do RapZm oznacza raport bieżący |
| VG(<zmienna>) | czytaj zmienną |
| VP(<zmienna>, <wartosc>) | zapisz do zmiennej |
| VS(<zmienna>, <wartosc>) | zapisz do zmiennej sumę zmiennej i wartości |
Parametryzacja. W kolumnie "Wartość" można zapisać słowo kluczowe parametr, które spowoduje wywołanie okienka z zapytaniem o wartość parametru. Przewidziano zastosowanie do dziewięciu różnych parametrów oznaczonych kolejnymi cyframi, np. parametr1, parametr8.
- ↑ Harbour Reference Guide. [dostęp 2018-02-14]. spis funkcji w j. ang.