Tomasz Drzazga

Tomasz Drzazga Informatyk, Infolex
Duszniki-Zdrój

Temat: Parametr dynamiczny - multiple values, a polecenie

Mam stworzone Polecenie w CR, w którym chcę wykorzystać parametr dynamiczny z opcją wielokrotnej wartości (zezwalaj na wielowartościowość = true). Wszystko już zrobiłem, ale zwraca mi pusty wynik.
Myślę, że CR wysypuje się na linijce:
and HWY_Stopien in ('{?wyksztalcenie}')

Jak mogę to inaczej zapisać, aby CR zwracał poprawny wynik? Parametr ?wyksztalcenie jest typu Ciąg. Jak usunę apostrofy wokół parametru to CR wyrzuca błąd.
Dodam, że jak zmienię zezwalaj na wielowartościowość = false to Polecenie działa.
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: Parametr dynamiczny - multiple values, a polecenie

Cześć,

Z tego co wiem, to Crystal wyniki z parametru wielokrotnego zwraca w postaci tablicy jednowymiarowej. W samym crystalu można było użyć funkcji JOIN. Napisz na jakiej bazie masz napisane zapytanie SQL - na Oracle lub MSSQL składnia SQL jest różna. Ewentualnie poszukaj w necie funkcji SQL, która zmieni Ci tablice jednowymiarową w ciąg znaków oddzielonych od siebie np. przecinkiem, średnikiem (zawsze w takich funkcjach podajesz, jaki to ma być znak).
Można potem użyć w zapytaniu funkcji np. InStr, w której porównujesz zawartość parametru z polem z bazy i jeżeli jest <> 0 (zera), to spełniony jest warunek.

Pozdrawiam
Krzysiek

Następna dyskusja:

Parametr dynamiczny




Wyślij zaproszenie do