Re: How to Read a SQL database field that's a keyword?!
What type of SQL database is it? Oracle, MS SQL Server, MySQL, other? You can specify a column reference for the ORDER BY in some - e.g. ORDER BY 1 - but I suspect it's the underlying database causing the problem in the select command. Using ODBC to an Excel file works fine, but I haven't got a SQL database to hand to check against.
Can you run SELECT * (maybe use SELECT TOP 10 * for testing)? If this works, then maybe you can drop the unecessary columns in the preceding load by not specifying them.
Otherwise, in the underlying database either rename the offending column or try a view based on the table with an aliased name for the column and run the code against the view instead of the table.