small-step: Danke für die Hilfe!

Beitrag lesen

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