Здравствуйте! Буду рад, если согласитесь помочь.
Задача следующая: выгрузить из БД SQL в файл Excel массив данных, соответствующий определённым (нескольким) параметрам. Привожу пример части функции. Так должен формироваться первый лист в документе excel и в него должны записываться данные из sql. Функция использует сегодняшнюю дату (Точку А) и введённую пользователем дату (точку Б) из другой функции - таким образом образуется диапазон между датами, в рамках которого нужна выгрузка
def records_excel(date_point_b):
#Подключение к базе данных
bd = sqlite3.connect("J:\Учетные карточки\БАЗА ДАННЫХ PYTHON (Не перемещать)\DataBase.db")
cbd = bd.cursor()
# Выводим сегодняшнюю дату
today_date = datetime.datetime.now().strftime("%d.%m.%y")
#Создаём книгу эксель
wb = xlsxwriter.Workbook('Выгрузка OKULO.xlsx')
#Формируем Лист №1 (Ремонт-Открытые)
ws1 = wb.add_worksheet('Ремонт-Открытый ремонт')
mysel = cbd.execute('SELECT * FROM Actives_Records WHERE Type_of_service = "Ремонт" AND Record_status ="Ремонт начат" AND (%d) <= Дата заявки', (date_point_b))
for i, row in enumerate(mysel):
for j, value in enumerate(row):
ws1.write(i,j, row[j])
wb.close()