dbExpress - dwukropek w zapytaniu

0

Witam,

Zmontowałem sobie zapytanie, w którym jedną z wartości w rekordzie będzie numer wiersza. Niestety wymaga to przesłania w zapytaniu dwukropka (przy ustawieniu zmiennej). W jaki sposób przesłać znak dwukropka aby dbExpress nie myślał że jest to parametr zapytania? Poniżej moje zapytanie, powinno wyjaśnić o co mi chodzi:

select @lp := @lp + 1 AS wiersz, m.*, sum(ilosc_towaru) as ilosc,
Round(sum(ilosc_towaru)*cena_netto,2) as w_netto,
Round((sum(ilosc_towaru)*cena_netto)+(sum(ilosc_towaru)*cena_netto)*(stawka_vat/100),2) as w_brutto
from tab_mag_zywnosc m,
(SELECT @lp = 0) AS n
group by nazwa_towaru, nazwa_grupy, j_miary, cena_netto, stawka_vat
order by wiersz asc

chcę użyć tego zapytania aby w raporcie Rave w tabeli mieć ponumerowane wiersze.
dostaję komunikat: "No value for parameter '='"

Pozdrawiam

0

Może po prostu spróbuj nie używać komend spoza standardu SQL? Przy tym też trudniej o skalowalność czyli przeniesienie aplikacji do innej bazy, która ma inną składnię.

0

spróbuj podwójny dwukropek

SELECT @lp ::= @lp + 1 AS wiersz, m.*, SUM(ilosc_towaru) AS ilosc,
Round(SUM(ilosc_towaru)*cena_netto,2) AS w_netto,
Round((SUM(ilosc_towaru)*cena_netto)+(SUM(ilosc_towaru)*cena_netto)*(stawka_vat/100),2) AS w_brutto
FROM tab_mag_zywnosc m,
(SELECT @lp = 0) AS n
GROUP BY nazwa_towaru, nazwa_grupy, j_miary, cena_netto, stawka_vat
ORDER BY wiersz ASC

pozdrawiam
paweld

0

Niestety podwójny dwukropek działa tylko w trybie Design... Dziwne. Jak uruchomię aplikację to nie działa. Zrobiłem numerowanie wierszy w samym Rave Reports. Gdyby ktoś potrzebował do rzucam linkę: http://www.nevrona.com/rave/tips/rvtip39.html. Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1