Moje zapytanie MySQL ma parametry w swoim WHERE
klauzula:
WHERE
(
ca.CodeAttribName LIKE IFNULL("{?codeattribparam","")
OR
c.codetext LIKE IFNULL("{?drugnameparam}","")
)
AND (a.PCDATS BETWEEN "{?paramstartdate}" AND "{?paramenddate}")
Kiedy dodaję ten kod do raportu Crystal,skonfiguruj parametry i uruchom je, pierwsze dwa parametry znikną i pozostaną mi tylko selektory daty. Kiedy wypełniam daty, pojawia się błąd, który mówi mi, że nie wszystkie parametry MySQL zostały użyte.
Parametry nadal istnieją w poleceniu, ale zostały usunięte z listy parametrów w Crystal. Jak mogę rozwiązać ten problem?
Odpowiedzi:
0 dla odpowiedzi № 1Naprawiono mój własny problem. Jakoś kolejność parametrów w kodzie miała wpływ. Zmieniono wokół kolejności {?drugnameparam}
i {?codeattribparam}
i to działa.
WHERE
(
c.codetext LIKE IFNULL("{?drugnameparam}","")
OR
ca.CodeAttribName LIKE IFNULL("{?codeattribparam}","")
)
AND (a.PCDATS BETWEEN "{?paramstartdate}" AND "{?paramenddate}")