Справочное руководство по MySQL версии 4.1.1-alpha




8.3.5 Программы, работающие с MyODBC - часть 4


DataJunction

Необходимо изменить эту программу для вывода VARCHAR вместо ENUM, поскольку экспорт ENUM происходит таким образом, что вызывает неприятности в MySQL.

Excel

Работает. Несколько замечаний:

  • Если существуют проблемы с датами, попробуйте выбирать их как строки, используя функцию CONCAT(). Например:

    select CONCAT(rise_time), CONCAT(set_time) from sunrise_sunset;

    Величины, извлеченные как строки этим способом, должны корректно распознаваться программой Excel97 как значения времени. Назначение функции CONCAT() в этом примере состоит в том, чтобы ``обмануть'' ODBC, заставив интерпретировать столбец как столбец ``строкового типа''. Без функции CONCAT() ODBC будет считать, что это столбец временного типа, и Excel не распознает его. Следует заметить, что это является ошибкой Excel, поскольку он автоматически преобразует строку в значения времени. Это замечательно если источником является текстовый файл, но это глупо, когда источником является подключение ODBC, дающее точные типы данных для каждого столбца.

    Word

    Для извлечения данных из MySQL в документы Word/Excel следует использовать драйвер MyODBC и помощь встроенной программы Microsoft Query. Для создания, например, базы данных db с таблицей, содержащей 2 столбца с текстом, необходимо выполнить следующие действия:

    • Вставьте строки, используя командную строку клиента mysql.

    • Создайте файл DSN, используя менеджер ODBC, например, my для созданной выше базы данных db.

    • Откройте приложение Word.

    • Создайте новый пустой документ.

    • Используя панель инструментов вызванной базы данных, нажмите кнопку Insert database.

    • Нажмите кнопку Get Data.

    • В окне Get Data справа нажмите кнопку Ms Query.

    • В окне Ms Query создайте новый источник данных, используя файл DSN my.

    • Выберите новый запрос.

    • Выберите желаемый столбец.

    • Создайте фильтр (при желании).

    • Создайте сортировку (при желании).

    • Выберите Return Data to Microsoft Word.

    • Нажмите кнопку Finish.

    • Нажмите Insert data и выбирайте записи.

    • Нажмите Ok. Вы увидите выбранные строки в своем документе в Word.




      Содержание  Назад  Вперед