Microsoft access - pole wyboru, kwerenda

0

Chce żeby po zaznaczeniu pola wyboru Zaznacz41 pokazało wynik naprężenie, z tabeli wyniki prawa. Z tym, że kod jest niepoprawny, jak to powinno wyglądać? W kodzie sql kwerendy posiadam coś takiego:

SELECT próbki.[Nr próbki], próbki.Kilometraż, [wyniki prawa].[ugięcie po korekcie], [wyniki prawa].ugięcie, próbki.Strona, [stan rozpoznania].stan, próbki.[Nr próbki], próbki.Kilometraż, próbki.[Nr próbki], warstwy.[warstwa I], warstwy.[grubość I], warstwy.[warstwa II], warstwy.[grubość II], warstwy.[warstwa III], warstwy.[grubość III], warstwy.[warstwa IV], warstwy.[grubość IV], warstwy.[warstwa V], warstwy.[grubość V], warstwy.[warstwa VI], warstwy.[grubość VI], warstwy.[warstwa VII], warstwy.[grubość VII], warstwy.[SUMA GR], próbki.Kilometraż, próbki.[Ścieżka zdjęcia], próbki.[Nr próbki], próbki.[Nr próbki], 
 
**CASE WHEN (([Formularze]![START]![Zaznacz41]![Enabled])=([TRUE]))  THEN wyniki prawa.[naprężenie],**
 
FROM [stan rozpoznania] INNER JOIN ((próbki INNER JOIN warstwy ON próbki.[Nr próbki] = warstwy.ID) LEFT JOIN [wyniki prawa] ON próbki.Kilometraż = [wyniki prawa].Kilometraż) ON [stan rozpoznania].ID = próbki.Stan
WHERE ((([próbki]![Nr próbki])=[Formularze]![START]![szukaj])); 

Gwiazdkami zaznaczyłem, to co jest niepoprawne. Nie wiem jak to zapisać.

0
CASE WHEN (([Formularze]![START]![Zaznacz41]![Enabled])=([TRUE]))  THEN wyniki prawa.[naprężenie] END

Dodałem END, ale JET-SQL chyba nie umie "CASE", więc trzeba po "IF-owemu":

IIF([Formularze]![START]![Zaznacz41]![Enabled], wyniki prawa.[naprężenie], NULL)
0

Przy pierwszym brak operatora, a w drugim jest jakiś błąd składniowy, zamieniłem , na średniki w tym wyrażeniu ale też nie działa :(

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