A family of Microsoft relational database management systems designed for ease of use.
Clearly the 'append' query is returning more than the allowed maximum of 255 columns. However, that's not the real issue.
What you have, as George describes, is what is known as 'encoding data as column headings'. A fundamental principle of the database relational model is the Information Principle (Codd's Rule #1). This requires that all data be stored as values at column positions in rows in tables, and in no other way.
This is not unusual with data imported from spreadsheets, which despite the superficial similarity of a spreadsheet to a table, are fundamentally different in purpose, and in the way in which the data is stored, from a relational database. The importation of data from a spreadsheet into a relational database should only be the first stage in a process. The non-normalized data should then be decomposed into a set of correctly normalized tables. If the spreadsheet layout allows it this can be automated by the execution of a set of INSERT INTO statements; what Access calls, rather inaccurately, 'append' queries. Only after this decomposition can the full functionality of a relational database be utilised.
You'll find an example of how suitable spreadsheet data can be recast into a form suitable for storage in tables in DecomposerDemo.zip in my public databases folder at:
https://onedrive.live.com/?cid=44CC60D7FEA42912&id=44CC60D7FEA42912!169
This little demo file imports some data from Excel, and by means of the Execution of a set of INSERT INTO statements decomposes it into a set of correctly normalized related tables in which the redundancy present in the original data, and the consequent risks of update anomalies, is eliminated. A brief description of each stage in the process is given as you step through the demo.
While, for purposes of the demo, the model into which the data is recast is a simple one, the principles employed can be scaled up to more complex models once the final model has been correctly defined by the creation of the set of related tables into which the data will be inserted. The basic rule of thumb is that data must first be inserted into the referenced (one side) tables in each one-to-many, or more rarely one-to-one, relationship type before data can be inserted into the referencing (many side) tables in each . Note that while many-to-many relationship types might exist conceptually in the model these are represented in the physical model by resolution of the relationship types into two or more one-to-many relationship types. The ContactEmployers table in the demo is an example of this, resolving the binary many-to-many relationship type between contacts and employers into two one-to-many relationship types.
Also relevant is the UnencodeColumns demo in the same OneDrive folder. As its name suggests this illustrates how data which is encoded as column headings can be recast into a form where all data is stored as values at column positions.