У меня есть две таблицы.В таблице UniqueZips назначено поле кода,
Моя цель состоит в том, чтобы сопоставить поля каждого окна из обеих таблиц и назначить код из таблицы Uniquezips для Route tbl, но приведенный ниже код не работает.
UPDATE [Route tbl], UniqueZips
SET [Route tbl].CODE = [UniqueZips]![CODE]
WHERE (([Route tbl]![WINDOW 1]=[UniqueZips]![WINDOW 1] &
[Route tbl]![WINDOW 2]=[UniqueZips]![WINDOW 2] &
[Route tbl]![WINDOW 3]=[UniqueZips]![WINDOW 3] &
[Route tbl]![WINDOW 4]=[UniqueZips]![WINDOW 4] &
[Route tbl]![WINDOW 5]=[UniqueZips]![WINDOW 5]));
Я тоже устал от этого
UPDATE UniqueZips
INNER JOIN [Route tbl] ON (UniqueZips.[WINDOW 3] = [Route tbl].[WINDOW 3])
AND (UniqueZips.[WINDOW 5] = [Route tbl].[WINDOW 5])
AND (UniqueZips.[WINDOW 4] = [Route tbl].[WINDOW 4])
AND (UniqueZips.[WINDOW 2] = [Route tbl].[WINDOW 2])
AND (UniqueZips.[WINDOW 1] = [Route tbl].[WINDOW 1])
SET [Route tbl].CODE = [UniqueZips]![CODE]
WHERE ((([Route tbl]![WINDOW 1]=[UniqueZips]![WINDOW 1]
& [Route tbl]![WINDOW 2]= [UniqueZips]![WINDOW 2]
& [Route tbl]![WINDOW 3]=[UniqueZips]![WINDOW 3]
& [Route tbl]![WINDOW 4]=[UniqueZips]![WINDOW 4]
& [Route tbl]![WINDOW 5])=[UniqueZips]![WINDOW 5]));
хорошо, так что раньше я не получал никаких результатов, но теперь я попробовал это
UPDATE [Route tbl], UniqueZips
SET [Route tbl].CODE = [UniqueZips]![CODE]
WHERE (((StrComp([Route tbl]![WINDOW 1],[UniqueZips]![WINDOW 1]) &
StrComp([Route tbl]![WINDOW 2],[UniqueZips]![WINDOW 2]) &
StrComp([Route tbl]![WINDOW 3],[UniqueZips]![WINDOW 3]) &
StrComp([Route tbl]![WINDOW 4],[UniqueZips]![WINDOW 4]) &
StrComp([Route tbl]![WINDOW 5],[UniqueZips]![WINDOW 5]))="0"));
это, однако, соответствует имно неправильно, какая-нибудь помощь со всем этим беспорядком?