Podzapytania w ExecSQL

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 137
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ś.

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.