To troubleshoot, generally you whittle down the WHERE clause to see if you have any base results.
I did that, and noticed it was the tblprinter.network check - i did a select from that table, and noticed all of my entries in there say 0. So, I assume it's not what I think it is, nor reliable for anything, so I removed it from the WHERE clause
Where tblPrinters.Printprocessor <> 'WinPrint'
And tblState.Statename = 'Active'
change it to that, and you should get results.