pyodbc INSERT INTO из списка

Я пытаюсь вставить данные в файл Access MDB, используя список в качестве источника значений.

cursor.execute("select * from Components")
cursor.executemany("""
                  INSERT INTO Components
                  ([Database Number],Description, [Warehouse Code],[Supplier                            Code], Usage, Major1, Minor1)
                  VALUES (?,?,?,?,?,?,?)
                  """), input_list
cursor.commit()

Я получаю ошибку "TypeError: функция принимает ровно 2 аргумента (1 дано)". Ошибка относится к строке """), input_list

Что я делаю не так? Заранее спасибо за помощь.

Вот распечатка input_list

['7', '1/2"  PVC 90° Elbow', '406-005', 'SUP2', 'Y', 'PVC FS', 'PVC FS']
['7', '3/4"  PVC 90° Elbow', '406-007', 'SUP2', 'Y', 'PVC FS', 'PVC FS']
['7', '1"  PVC 90° Elbow', '406-010', 'SUP2', 'Y', 'PVC FS', 'PVC FS']
['7', '1.25"  PVC 90° Elbow', '406-012', 'SUP2', 'Y', 'PVC FS', 'PVC FS']
['7', '1.5"  PVC 90° Elbow', '406-015', 'SUP2', 'Y', 'PVC FS', 'PVC FS']
['7', '2"  PVC 90° Elbow', '406-020', 'SUP2', 'Y', 'PVC FS', 'PVC FS']

1 ответ

Решение

Я понял. Последняя строка в cursor.executemany должна выглядеть так:

"", input_list)

У меня была близкая скобка в неправильном месте

Другие вопросы по тегам