Запись доступа (accdb) из CSV с использованием Python - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь преобразовать 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...