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()
Вот этот код работает. Нужно было просто кавычки по другому поставить.