Lomonos1917
@Lomonos1917
Делаю IRE для предприятия с нуля.

Как корректно перенести выгрузить таблицу sql в excel?

Здравствуйте! Буду рад, если согласитесь помочь.
Задача следующая: выгрузить из БД 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()
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы