Purvis Thanks for correcting. It is infact LEFT JOIN.
I have to convert an Access 2003 mdb project to adp /SQL Server 2005. This project does not have any documentation, it is not clear to me what each such query is intended for.
There are many queries that have like ' Where (C1<>C2) Is Null or ...' type syntex. These queries could not be upsized or created afresh using same syntex to views of SQL Server 2005.
Access migration assistant could upsize the query but changed '(C1<>C2) Is Null' to 'Case When ... Else ..End' type and it does not produce current result.
I could not succeed creating these views using SQL Server 2005 Express Management Studio also.
To understand the error, I have also tried to execute the simple Select statements like the following but it does not work in ADO. The Error message displayed says 'Error near key word 'IS'.
Set RS = CurrentProject.Connection.Execute ("Select x1,y1,z1 where (x1<>Y1) is Null",,adCmdText)
The following is a real example that I am reproducing without any change.
SELECT ChangeStarteam.Programme, ChangeStarteam.[Report Date], ChangeStarteam.[XT Ref], ChangeStarteam.[CR Number], ChangeStarteam.[UHO CFH National Ref], ChangeStarteam.Status, ChangeStarteam.[Current Release Display], ChangeStarteam.Synopsis, ChangeStarteam.Responsibility, ChangeStarteam.[Modified Time], ChangeStarteam.[Entered By], ChangeStarteam.[Entered On], ChangeStarteam.[ROM Costs], ChangeStarteam.[Cost GBP], ChangeStarteam.[Price GBP], ChangeStarteam.[Review Status], ChangeStarteam.[CYA Complete Date], ChangeStarteam.[CYA Issued], ChangeStarteam.[CYA Response Date], ChangeStarteam.[CYA Response Date], ChangeStarteam.[CYA Response Due], ChangeStarteam.[Raised Date], ChangeStarteam.[Initiating Org (Display)], ChangeStarteam.[Action Owner]
FROM ChangeStarteam LEFT JOIN qChangeStarteamTrackerLatest ON ChangeStarteam.[XT Ref] = qChangeStarteamTrackerLatest.[XT Ref]
WHERE ((([ChangeStarteam].[CR Number]<>[qChangeStarteamTrackerLatest].[CR Number]) Is Null)) OR ((([ChangeStarteam].[Status]<>[qChangeStarteamTrackerLatest].[Status])=True)) OR ((([ChangeStarteam].[Responsibility]<>[qChangeStarteamTrackerLatest].[Responsibility])=True)) OR ((([ChangeStarteam].[ROM Costs]<>[qChangeStarteamTrackerLatest].[ROM Costs])=True)) OR ((([ChangeStarteam].[Cost GBP]<>[qChangeStarteamTrackerLatest].[Cost(GBP)])=True)) OR ((([ChangeStarteam].[Price GBP]<>[qChangeStarteamTrackerLatest].[Price(GBP)])=True)) OR ((([ChangeStarteam].[Review Status]<>[qChangeStarteamTrackerLatest].[Review Status])=True));