Я готовлю документ Word с полями, которые будут заполнены из MySQL. В качестве примера у меня есть следующее предложение в моем документе:

Стоимость вашего портфеля составляет $xxxx .

xxxx - это результат следующего запроса, который я хотел бы отправить в MySQL:

SELECT sum(colA) WHERE colB='yourname' colC='equity'

Итак, мои вопросы:

  1. Как подключить Word к MySQL?
  2. Как отправить запросы в MySQL, чтобы получить результаты?
  3. Как создать и использовать поля слияния для динамического отображения этих результатов в моем документе?

Еще немного информации:

Я пытаюсь создать автоматический шаблон динамического отчета в Word. Я хочу иметь возможность скопировать этот шаблон, изменить несколько параметров и затем обновить соединение с MySQL. «Поля» MySQL (как и выше xxxx ) в шаблоне будут обновлены автоматически. Затем копия документа Word будет преобразована в PDF и отправлена по электронной почте аудитории.

Любая помощь будет оценена. Заранее спасибо.

3 ответа3

1

Вы должны иметь разъем MariaDB ODBC

Вот такой вот разъем на 32 бита Вот такой вот разъем на 64 бита

MariaDB - это форк проекта mysql, поэтому этот коннектор должен нормально работать для mysql.

Произошла странная ошибка, из-за которой не удалось сохранить настройки подключения DSN с панели управления, прежде чем перейти в MS Word.

Инструменты ODBC Инструменты ODBC

Предварительно существующие соединения показаны здесь Предварительно существующие соединения показаны здесь

MariaDB соединение MariaDB соединение

Имя и описание Имя и описание

Данные для входа в базу данных Данные для входа в базу данных

SQL сейчас SQL сейчас

Опции Опции

Дополнительное шифрование Дополнительное шифрование

Больше вариантов Больше вариантов

Настройка DSN Настройка DSN

Запустить слово

Новый источник Новый источник

продвинутый продвинутый

указать DSN от ранее указать DSN от ранее

Выберите стол (ы) Выберите стол (ы)

Окончательно СДЕЛАНО !!! :) СДЕЛАННЫЙ!

Вот все столбцы в моей таблице Вот все столбцы в моей таблице

0

Разъем ODBC для Mysql или mariadb должен быть загружен и установлен. Вы должны сопоставить 32/64 с вашей версией MS Office.

Зайдите в панель управления, затем все элементы панели управления, наконец, административные инструменты

Открытые источники данных ODBC (32-разрядные) и / или источники данных ODBC (64-разрядные)

Настройте детали здесь, и затем вы можете просто выбрать их из списка позже.

Шаг 1

выберите Новый источник

Здесь вы настраиваете соединение Вариант № 2 разрешает только файлы Excel или Access.

Начать настройку соединения Мариадб соединение Построить DSN Нажмите Новый Нажмите новый Выберите драйвер Mysql ODBC Mysql ODBC Назовите DSN Назови это Нажмите Готово Завершить процесс Данные для входа в базу данных и база данных Завершите эту часть Готово На рисунке ниже я добавил имя пользователя, пароль и пароль для сохранения, эти поля будут пустыми, когда диалоговое окно появится снова. Вот как это должно выглядеть Выберите таблицу (ы) из вашей базы данных Выберите стол Возможно, вам придется сохранить свой пароль здесь. Финальный экран


После подключения вы получите это

0

Вы должны будете использовать ODBC-коннектор Maria DB, чтобы получить актуальный вариант SQL-запроса.

Я застрял в циклическом цикле, где не сохранялось соединение DSN в виде файла. Это может быть просто причудой на моей виртуальной машине, это может работать для вас.

Это должно быть совместимо с MySQL.

Шаг 1

Новый источник

Другое Продвинутый

Выберите соединение

Используйте строку подключения и нажмите кнопку сборки Использование и сборка Нам нужен новый источник данных. Новый источник данных

Выберите MariaDB ODBC Выберите MariaDB ODBC Назови это Нажмите Готово Пересмотреть и закончить Описание следующего раздела Тестовая кнопка заполняет выпадающий Тестовая кнопка заполняет выпадающий

Это момент, когда вы ждали ввода своего собственного оператора SQL. Оператор SQL

Если вы хотите изменить их, вы можете:следующий Настройка шифрования ДОПОЛНИТЕЛЬНО шифрование

Еще больше вариантов Еще больше вариантов

Экран возврата выглядит следующим образом Экран возврата выглядит следующим образом

Добавить и сохранить значения Добавить и сохранить значения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .