Задавайте вопросы, мы ответим
Вы не зашли.
Уважаемые коллеги , имеется БД в MySQL . Возникла необходимость настроить динамический вывод данных из MySQL в Excel .
Как осуществить подобную связку ???
Неактивен
А что подразумевается под динамическим?
Вообще, на худой конец, можно делать SELECT INTO OUTFILE FIELDS SEPARATED BY ',' - получите csv-файл, а его уже открывать Excel'ем
Неактивен
LazY написал:
А что подразумевается под динамическим?
Вообще, на худой конец, можно делать SELECT INTO OUTFILE FIELDS SEPARATED BY ',' - получите csv-файл, а его уже открывать Excel'ем
По подробнеее объясню .
В имеющейся БД через заданный интервал времени формируется новая запись в таблице .
Желательно приконнектиться к Excel так что бы в нём то же происходило добавление новой строки .
Предложенная форма (SELECT INTO OUTFILE FIELDS SEPARATED BY ',' ) несколько не удобна ввиду того , что данные из MySQL заносятся в одну ячейку в Excel , что затрудняет их последующую обработку .
Неактивен
Желательно приконнектиться к Excel так что бы в нём то же происходило добавление новой строки .
Не вполне корректно говорить о том, чтобы подсоединиться к Excel - ведь это не сервер; максимум, что можно - это полезть в один и тот же файл с Excel'ем.
Предложенная форма (SELECT INTO OUTFILE FIELDS SEPARATED BY ',' ) несколько не удобна ввиду того , что данные из MySQL заносятся в одну ячейку в Excel
Почему в одну?
Ведь FIELDS SEPARATED BY ',' приведет к созданию файла, где "ячейки" разделены запятыми - это и есть формат csv, который Excel должен понимать.
Да, кстати. Возможно, Вам стоит обратить внимание на такое экзотическое решение, как ENGINE = CSV (правда, он индексы не поддерживает) и попробовать лезть Excel'ем прямо в файл данных MySQL (это, конечно, дико достаточно, но вдруг получится; учтите, однако, что обращения к одному и тому же файлу двух разных программ могут привести к неожиданным результатам).
Неактивен
Вот такая конструкция работает для последующего импорта из Excel.
... INTO OUTFILE 'clients.csv' FIELDS ENCLOSED BY '"' TERMINATED BY ',' LINES TERMINATED BY "\r\n"
ENGINE=CSV открыть с помощью Excel затруднительно, а после сохранения в Excel, MySQL уже данный файл не воспринимает
Неактивен
Прошу прощения, перепутал.
Конечно, не FIELDS SEPARATED BY , а FIELDS TERMINATED BY
Неактивен
Спасибо коллеги за желание помочь , немного покопавшись в Excel и реализовал задумку .
Данные - Импорт внешних данных - (Далее выбираем источник данных ил создаём новый )
Внешние данные - Свойства диапозона данных - Производить обновление данных ( устанавливаем необходимый интервал обновления таблицы)
+))
Неактивен