I have simplified my problem to the basics - 2 queries from a simple table - here is the table:-
Input
ID ctry
1821 China
1822
1823 China
query 1: (IM)
SELECT Input.ID, Input.Ctry, 6 AS Pts
FROM [Input]
WHERE (((Input.[Ctry]) Is Not Null));
result:
ID Ctry Pts
1821 China 6
1823 China 6
query 2 (Input+IM)
SELECT IM.Pts, Input.ID, IM.ID
FROM [Input] LEFT JOIN IM ON Input.ID = IM.ID;
result:
Pts Input.ID IM.ID
6 1821 1821
6 1822
6 1823 1823
In Access 2003 the Pts field on record 1822 was null (correct) but on 2013 it is 6 - INCORRECT !!!!!!!! - I have recoded my system to work around this but has anyone else come across this - it is surely A BUG !!! Microsoft have passed me from pillar to post and ended up saying I need to pay for support - not impressed after 2 hours on the phone!
Input
ID ctry
1821 China
1822
1823 China
query 1: (IM)
SELECT Input.ID, Input.Ctry, 6 AS Pts
FROM [Input]
WHERE (((Input.[Ctry]) Is Not Null));
result:
ID Ctry Pts
1821 China 6
1823 China 6
query 2 (Input+IM)
SELECT IM.Pts, Input.ID, IM.ID
FROM [Input] LEFT JOIN IM ON Input.ID = IM.ID;
result:
Pts Input.ID IM.ID
6 1821 1821
6 1822
6 1823 1823
In Access 2003 the Pts field on record 1822 was null (correct) but on 2013 it is 6 - INCORRECT !!!!!!!! - I have recoded my system to work around this but has anyone else come across this - it is surely A BUG !!! Microsoft have passed me from pillar to post and ended up saying I need to pay for support - not impressed after 2 hours on the phone!