Я пытаюсь преобразовать CSV-файл в базу данных access (accdb) для инструмента, который использует моя компания. Файл должен быть в базе данных доступа. Используя приведенный ниже код, файл запишет, однако один из столбцов представляет собой список UPC ... когда UP C переходит от длины 10 символов к 12, он прекращает их запись и просто оставляет столбец пустым оттуда вниз. Это также происходит, когда я пытаюсь импортировать его с помощью инструмента импорта доступа.
import pyodbc
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:/Users/useraccount/Desktop/HWN_2020/Sales History HWN.accdb;'
)
cnxn = pyodbc.connect(conn_str)
crsr = cnxn.cursor()
strSQL = ("SELECT * INTO [Sales History Template] FROM [text;HDR=Yes;FMT=Delimited(,);" + \
"Database=C:/Users/useraccount/Desktop/HWN_2020/History/Retail].HWN_History_Retail_Sales.csv;")
crsr.execute(strSQL)
cnxn.commit()
cnxn.close()