Podzapytania w ExecSQL

Podzapytania w ExecSQL
KA
  • Rejestracja:około 22 lata
  • Ostatnio:ponad 4 lata
  • 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ś.


Kris
Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 13 lat
  • 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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

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.