Hallo Axel Richter,
SELECT Tabelle1.id, Tabelle2.check, [check] Is Null AS ist_check_NULL, IIf([check],1,0) AS check_wert
FROM Tabelle1 LEFT JOIN Tabelle2 ON Tabelle1.id = Tabelle2.id;
Da ich den Zustand "Undefiniert" ja auch benötige, habe ich das ganze folgendermaßen gelöst:
SELECT
tb1.id,
IIf(tb2.check Is Null,1,tb2.check) AS check,
FROM
tb1
LEFT JOIN
tb2 ON
tb1.id = tb2.id
So wird mir der undefinierte Zustand als 1 ausgegeben, der "wahre" Zustand als -1 und der "falsche" Zustand als 0.
Allerdings musste ich in der Tabelle tb2 die Spalte check von "Ja/Nein" auf "Zahl" ändern, da NULL sonst nicht an VBA weitergegeben würde.
Nur so als Hilfestellung für nachfolgende, VBA-geplagte...
Gruß,
small-step