#python #ms-access #pyodbc
Вопрос:
На самом деле это не вопрос, потому что я понял это и хотел опубликовать резолюцию. Я пытался добавить переменные из python для вставки в базу данных access и на самом деле не нашел здесь ничего, что объясняло бы это. Я создал несколько переменных и использовал этот оператор для вставки новых строк. Еще я заметил, что переменные не работают, если имена полей совпадают. Верхний и нижний регистр действительно делают одно и то же написание разным. Я надеюсь, что это может кому-нибудь помочь.
cursor.execute(''' INSERT INTO file_info_main(Drive, Path, filename_full, filename, extension, size, create_dt_tm, mod_dt_tm, ins_dt_tm)
VALUES(?,?,?,?,?,?,?,?,?) ''',
(drive, path, p_name, filename, ext, p_filesize, cr_dt_tm, m_dt_tm, in_dt_tm)
)
Ответ №1:
Это утверждение действительно помогло обновить таблицу базы данных access. Я подумал, что хотел бы также упомянуть, что для данных о дате/времени мне пришлось отформатировать данные в переменную с
cr_dt_tm = p_ctime.strftime("%m/%d/%Y %H:%M:%S")
Этот шаблон отформатировал дату/время, которые должны быть правильно вставлены в качестве поля даты/времени в access.