2009-11-23 4 views
0

Поскольку Microsoft ODBC Excel Driver не поддерживает инструкции ALTER TABLE/DELETE FROM (/ UPDATE?), Я использую альтернативные способы получения правильных данных в нужном месте.Добавить 2 дополнительных столбца в файл excel

У меня все еще есть одна проблема с получением 2 столбцов, добавленных в лист excel.

Кто-то сказал мне, чтобы использовать:

SELECT *, newcol1, newcol1 INTO newExternalSheet FROM thisSheet; 

Это не работает, так как водитель жалуется на несуществующих столбцов. Ну, это точно не говорит мне об этом, но это дает некоторое неопределенное сообщение об отсутствии параметров.

Поверьте мне, параметров нет, это также дает сообщение об ошибке для подобных ситуаций.

SQL error: [Microsoft][ODBC Excel Driver] Too few parameters. Expected 2. 

ответ

0

Похоже, когда вы передаете newcol1 к вашей базе данных, то думаю, что вы указываете либо или В параметре имя столбца. Кроме того, Excel иногда путается, поэтому он помогает обернуть весь ваш запрос в операторе Select * From (...) X. Почему бы не использовать:

Select * From (SELECT *, '' As `newcol1`, '' AS `newcol2` FROM thisSheet) X; 
+0

Я использую: "SELECT *, '' AS newcol1, '' КАК newcol2 INTO newFile.newSheet ОТ thisSheet" – 2009-11-23 20:46:57

+0

Спасибо, что работал отлично! – 2009-11-23 20:57:17

Смежные вопросы