Can anyone tell me what is wrong with this query, it says syntax error.But syntax looks good for me.
SELECT Errortypereport.[Job Design Control],
Errortypereport.[Detailer Name], Errortypereport.SuppilerName,
Errortypereport.[Part Number], Errortypereport.[Change Level],
Errortypereport.[Event Type Selected], Errortypereport.[Tracking Number],
Errortypereport.[Event Date], Errortypereport.[Error Type Selected],
Errortypereport.[Sub Type Selected], Errortypereport.ErrorSubTypeComment,
Errortypereport.[Fundamental Errors Qty],
Errortypereport.[Information Errors Qty],
Errortypereport.[Readability Errors Qty], Errortypereport.[Error Sub Type Ref],
Errortypereport.Enteredby, Errortypereport.[Wrapper engineer]
FROM Errortypereport INNER JOIN
POSBLD ON (Errortypereport.Part Number)=(POSBLD.PartNumber)
And (Errortypereport.Change Level)=( POSBLD.ChangeLevel);
error message is: syntax error (missing operator) in query expression '(Errortypereport.Part Number)=(POSBLD.PartNumber) And (Errortypereport.Change Level)=( POSBLD.ChangeLevel)'
If you have spaces in column names you need to wrap them around [ ]'s.
There is a space between Part and Number in your On as well as change level
ON (Errortypereport.Part Number)=(POSBLD.PartNumber) And (Errortypereport.Change Level)=( POSBLD.ChangeLevel);
Change it to:
ON (Errortypereport.[Part Number])=(POSBLD.PartNumber) And (Errortypereport.[Change Level])=( POSBLD.ChangeLevel);
try
ON Errortypereport.[Part Number]
and
Errortypereport.[Change Level]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With