Я пытаюсь выполнить левое соединение двух таблиц, чтобы получить все значения, которые не существуют в таблице 2 или имеют нулевое состояние:
Таблица 1 имеет ROID, равный
Таблица2 имеет идентификатор длинный, тип длинный и текст состояния.
Это отлично работает на Vista и Win 7 (я получаю все записи, которых нет в V), но я не получаю записи на XP,
SELECT roid
FROM
wo AS w LEFT JOIN VFlag As V ON (w.roid = V.ID AND V.Type = 2)
WHERE
(V.Status is Null)
Когда я удаляю V.Type = 2, он отлично работает на XP / Vista / 7, но мне нужно также пройти квалификацию на Type:
SELECT roid
FROM
wo AS w LEFT JOIN VFlag As V ON (w.roid = V.ID)
WHERE
(V.Status is Null)
Это и вVB6 с использованием ADO и VisData.Попытка ГДЕ isnull (V.Status) не имела никакого значения.Машины XP (две проверены) SP3.