It won't let me switch it to datasheet or design view, it pops up the same error. If I change all of my LEFT JOINs to INNER JOINs, it doesn't give me an error. It doesn't give an error with INNER, however if I add in the rest of my code (3-5) then it just gives me blank results.
Code:
SELECT dbo_MIMOH.mohId, dbo_MIMOH.ordQty, dbo_MIMOH.buildItem, dbo_MIMOH.bomRev,dbo_MIBOMD.qty as qty1, (dbo_MIBOMD.qty * dbo_MIMOH.ordQty) AS totalQty, dbo_MIBOMD.partId as part1, dbo_MIITEM.revId as rev1,
MIBOMD2.qty as qty2, (dbo_MIBOMD.qty * dbo_MIMOH.ordQty * MIBOMD2.qty) AS totalQty2, MIBOMD2.partId as part2, MIITEM2.revId as rev2,
MIBOMD3.qty as qty3, (dbo_MIBOMD.qty * dbo_MIMOH.ordQty * MIBOMD2.qty * MIBOMD3.qty) AS totalQty3, MIBOMD3.partId as part3, MIITEM3.revId as rev3,
MIBOMD4.qty as qty4, (dbo_MIBOMD.qty * dbo_MIMOH.ordQty * MIBOMD2.qty * MIBOMD3.qty * MIBOMD4.qty) AS totalQty4, MIBOMD4.partId as part4, MIITEM4.revId as rev4,
MIBOMD5.qty as qty5, (dbo_MIBOMD.qty * dbo_MIMOH.ordQty * MIBOMD2.qty * MIBOMD3.qty * MIBOMD4.qty * MIBOMD5.qty) AS totalQty5, MIBOMD5.partId as part5, MIITEM5.revId as rev5
FROM (((((((((dbo_MIMOH
LEFT JOIN dbo_MIBOMD ON dbo_MIBOMD.bomItem = dbo_MIMOH.buildItem AND dbo_MIBOMD.bomRev = dbo_MIMOH.bomRev)
LEFT JOIN dbo_MIITEM ON dbo_MIITEM.itemId = dbo_MIBOMD.partId)
LEFT JOIN dbo_MIBOMD AS MIBOMD2 ON MIBOMD2.bomItem = dbo_MIBOMD.partId AND MIBOMD2.bomRev = dbo_MIITEM.revId)
LEFT JOIN dbo_MIITEM AS MIITEM2 ON MIITEM2.itemId = MIBOMD2.partId)
LEFT JOIN dbo_MIBOMD AS MIBOMD3 ON MIBOMD3.bomItem = MIBOMD2.partId AND MIBOMD3.bomRev = MIITEM2.revId)
LEFT JOIN dbo_MIITEM AS MIITEM3 ON MIITEM3.itemId = MIBOMD3.partId)
LEFT JOIN dbo_MIBOMD AS MIBOMD4 ON MIBOMD4.bomItem = MIBOMD3.partId AND MIBOMD4.bomRev = MIITEM3.revId)
LEFT JOIN dbo_MIITEM AS MIITEM4 ON MIITEM4.itemId = MIBOMD4.partId)
LEFT JOIN dbo_MIBOMD AS MIBOMD5 ON MIBOMD5.bomItem = MIBOMD4.partId AND MIBOMD5.bomRev = MIITEM4.revId)
LEFT JOIN dbo_MIITEM AS MIITEM5 ON MIITEM5.itemId = MIBOMD5.partId
WHERE dbo_MIMOH.moStat = 1 AND dbo_MIMOH.mohId = 'US-1-0000002148';
This is the full query, I had removed a lot of it to try and pinpoint the issue. Once I added alias' 2 in the FROM portion, I got the error. When I changed to INNER JOINs, the error went away and I got information when the query was ran. I thought the issue was fixed at this point, so I filled out the rest of my query the way I wanted it and then I get no results.