pyodbc MS Access

Я пытаюсь вставить данные в таблицу товары но не получается

cur.execute(f"""
            INSERT INTO Товары ("Название") VALUES ({"g"})
                    """)

Пишет слишком мало параметров. Требуется 1. Сколько я не смотрел и не менял ОНО ПРОСТО НЕ РАБОТАЕТ. Я видел что она у многих не работает просто потому что они пишут в одно строчку а не через табы. Библиотека pyodbc кривая?


Ответы (1 шт):

Автор решения: Magister

Вот минимально воспроизводимый пример:

import pyodbc as db

conn_str = (
    r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
    r'DBQ=C:\store.accdb;'
    )

conn = db.connect(conn_str)
cur = conn.cursor()

cur.execute(f"""

    INSERT INTO Товары (Название) VALUES ('{"g"}')

    """)

cur.commit()

Вот этот код работает. Нужно было просто кавычки по другому поставить.

→ Ссылка