Access .mdb テーブルから選択したレコード/行を挿入するSyntax error in INSERT INTO statement. (-3502)
と、このコード ブロックの 23 行目に " " が見つかります。
私がしたいことは
- テーブル「65001」を作成します
- テーブル「LMR_Combined」から最初の 65000 行を選択します
- 選択した行を新しく作成した「65001」テーブルに挿入します。
この INSERT INTO ステートメントで、正常な実行を妨げている構文上の誤りは何ですか?
import pyodbc
DBFile = r'C:\Python27\FCC_Processing\LMR Combined.mdb'
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+DBFile)
cursor = conn.cursor()
# Creates a table "65001" in the MDB that matches the schema of table "LMR_Combined"
string = "CREATE TABLE 65001(OBJECTID integer, Unique_ID varchar(255), LICENSEE_NAME varchar(255))"
cursor.execute(string)
# Selects 65000 records from table "LMR_Combined"
cursor.execute('select OBJECTID, Unique_ID, LICENSEE_NAME from LMR_Combined where OBJECTID > 0 and OBJECTID < 65001')
row = cursor.fetchone()
# For debugging, print a line
if row:
print row
# Inserts the 65000 rows into the new table "65001"
cursor.execute('insert OBJECTID, Unique_ID, LICENSEE_NAME into 65001')
conn.commit()
前もって感謝します