2009-11-23 7 views
0

Microsoft ODBC Excel 드라이버는 ALTER TABLE/DELETE FROM (/ UPDATE?) 문을 지원하지 않으므로 적절한 위치에 올바른 데이터를 가져 오는 대체 방법을 사용하고 있습니다.excel 파일에 두 개의 추가 열 추가

Excel 시트에 2 개의 열을 추가하는 데는 여전히 한 가지 문제가 있습니다.

사람이 사용하는 나에게 말했다 : 드라이버가 존재하지 않는 컬럼에 대해 불평 때문에이 작동하지 않습니다

SELECT *, newcol1, newcol1 INTO newExternalSheet FROM thisSheet; 

. 음, 정확히 말해주지는 않지만 매개 변수 누락에 대한 막연한 오류 메시지를 제공합니다.

나를 믿어도 빠진 매개 변수는 없으며 이러한 상황에 대한 오류 메시지도 표시됩니다.

그것은 당신이 데이터베이스에 newcol1를 통과 할 때처럼 보이는
SQL error: [Microsoft][ODBC Excel Driver] Too few parameters. Expected 2. 

답변

0

, 그것은 당신이 paramater 또는 열 이름 중 하나를 지정하는 것 같아요. 또한 Excel이 때때로 혼란스러워 지므로 전체 쿼리를 Select * From (...) X 문으로 묶는 것이 좋습니다. 왜 사용하지 :

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

을 내가 사용하고 있습니다 : "*을 선택, ''newcol1 AS ','newcol2 AS newFile.newSheet INTO thisSheet로부터" –

+0

완벽하게 작동하는, 감사합니다! –