L
Lars
I have two almost identical append queries:
This one does not append the expected records:
INSERT INTO Komp ( Unit, Tag, Komp )
SELECT ICobj.Unit, ICobj.Tag, "-M1" AS Komp
FROM ICobj LEFT JOIN Komp ON (ICobj.Tag = Komp.Tag) AND
(ICobj.Unit = Komp.Unit)
WHERE (((ICobj.ElHookUp) Like "M3*") AND ((Komp.Unit) Is
Null) AND ((Komp.Tag) Is Null) AND ((([Komp].[Komp])="-
M1") Is Null));
This one does:
INSERT INTO ElForbr ( Unit, Tag, Komp, AfgType )
SELECT ICobj.Unit, ICobj.Tag, "-M1" AS Komp,
ICobj.ElHookUp
FROM ICobj LEFT JOIN Elforbr ON (ICobj.Tag = Elforbr.Tag)
AND (ICobj.Unit = Elforbr.Unit)
WHERE (((ICobj.ElHookUp) Like "M3*") AND ((Elforbr.Unit)
Is Null) AND ((Elforbr.Tag) Is Null) AND ((([Elforbr].
[Komp])="-M1") Is Null));
What's the difference?
Basically the purpose of the "... is null" part of each
of these queries is, that I want to check if the record
is already there, before I try to add it.
I really don't understand why one of these append queries
work, and the other one doesn't. Can anyone help me)
regards
Lars
This one does not append the expected records:
INSERT INTO Komp ( Unit, Tag, Komp )
SELECT ICobj.Unit, ICobj.Tag, "-M1" AS Komp
FROM ICobj LEFT JOIN Komp ON (ICobj.Tag = Komp.Tag) AND
(ICobj.Unit = Komp.Unit)
WHERE (((ICobj.ElHookUp) Like "M3*") AND ((Komp.Unit) Is
Null) AND ((Komp.Tag) Is Null) AND ((([Komp].[Komp])="-
M1") Is Null));
This one does:
INSERT INTO ElForbr ( Unit, Tag, Komp, AfgType )
SELECT ICobj.Unit, ICobj.Tag, "-M1" AS Komp,
ICobj.ElHookUp
FROM ICobj LEFT JOIN Elforbr ON (ICobj.Tag = Elforbr.Tag)
AND (ICobj.Unit = Elforbr.Unit)
WHERE (((ICobj.ElHookUp) Like "M3*") AND ((Elforbr.Unit)
Is Null) AND ((Elforbr.Tag) Is Null) AND ((([Elforbr].
[Komp])="-M1") Is Null));
What's the difference?
Basically the purpose of the "... is null" part of each
of these queries is, that I want to check if the record
is already there, before I try to add it.
I really don't understand why one of these append queries
work, and the other one doesn't. Can anyone help me)
regards
Lars