Witam. Mam problem z kwerendą uzupełniającą w Accessie. Otóż mam dwie tabele, między którymi ma dojść do wymiany danych (w sumie pobrania z jednej danych, celem wstawienia ich zmodyfikowanej formy do drugiej tabeli). Jako, że jest to baza danych pt. Liga piłkarska to pierwszą tabelą jest SPOTKANIE drugą KLUB. Napodstawie odnotowania id_klubu jako wartości pola "ZWYCIESTWO" (po prostu przy każdym spotkaniu dwóch klubów w polu zwyciestwo wybiera sie id klubu, który wygrał) i zliczenia ich ilości z tabeli SPOTKANIE kwerenda ma ma przypisać odpowiednią ilośc punktów za liczbę zwyciestw klubowi w tabeli KLUB w polu liczba_punktow. Odbywa się to przez pomożenie razy 3 liczby zwyciestw danego klubu. Kod wygląda tak:
UPDATE KLUB SET liczba_punktow =3*(select Count(zwyciestwo) from SPOTKANIE where zwyciestwo=4)
WHERE id_klub=4;
wszystko robi się dla klubu o id równym 4.
Niestety, kwerenda nie wykonuje się:( Pojawia się komunikat: Operacja musi wykorzystywać kwerendę, którą moża aktualizować. Kod błędu: 3073.
Co jest nie tak? Jeśli każe mu wpisać poprostu 3 pkt w liczbe punktów zrobi to, ale kiedy musi wykonać wybieranie z tabeli Spotkanie od razu błąd mimo iż w osobnej kwerendzie potrafi wykonać to polecenie:
"Select Count(zwyciestwo) from SPOTKANIE where zwyciestwo=4;"
Jak moge aktualizować dane w jednej tabeli za pomocą pobranych danych z innej?