Attempting to copy/paste a 159KB TSQL query into Microsoft Access 2010 passthrough query editor (to a Microsoft SQL Server 2008 backend).
This produces pop-up error, "The text is too long to be edited".
What is the maximum length of a query in Microsoft Access 2010?
The help file says that the maximum number of characters in a SQL statement is approximately 64,000. It doesn't mention any difference between pass through queries and other queries, so in the absence of any specific documentation I'm assuming that this also applies to pass through queries.
Looking for this myself and found another limitation that is more likely to be your problem as well as mine:
Maximum number of JOINS in a query: 16
Maximum number of nested queries: 50
来源:https://stackoverflow.com/questions/7699554/maximum-length-of-a-sql-query-in-microsoft-access-2010