Podzapytania w ExecSQL

0

<font color="red">Panie moderatorze proszę nie prznosić do innego działu bo dotyczy to Delphi, dokładnie użycia tego zapytania w metodzie ExecSQL</span>

Widzę, że bazodanowcy się zaktywowali na Forum ...
Jeden temat mnie męczy
Mam D7 Enterprise i używam jako bazy danych Paradox 7, komponenty standardowe.

Chcę ustawić pole w jednej tabeli wynikiem zapytania na drugiej
UPDATE KLIENCI K
SET K.Ile =
(
SELECT COUNT(*)
FROM POLICY P
WHERE P.KlientID = K.ID
)
Po prostu zapytanie nie działa, poradziłem sobie z tym w inny sposób, ale mnie męczy, bo nie wiem czy po prostu nie można używać podzapytań ? Na codzień żyję w środowisku Oracle 9i i coś takiego to pikuś.

0

a może spróbuj tak

UPDATE KLIENCI
SET Ile =
(
SELECT COUNT(*)
FROM POLICY P, KLIENCI K
WHERE P.KlientID = K.ID
)

a poza tym gdy robisz ExecSQL i się wywala to pokazuje komunikat, albo że składnia nie w pożądku, albo że błąd w lini xx SQL, albo coś innego :). Gdybyś podał co ci wyświetla było by prościej

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