2

Из того, что я вижу, LibreOffice Base поставляется с реализацией HSQLDB по умолчанию. Я понимаю, что ODBC позволяет пользователям подключаться к различным источникам данных, в том числе к базам данных, использующим разные разновидности SQL.

Что мне значительно опаснее, так это то, что я могу использовать синтаксис MySQL в LibreOffice или OpenOffice? Если так, кто-нибудь сможет описать это или связать меня с некоторыми документами? (Я могу просто использовать неправильные запросы Google.)

Есть ли у вас ответ или нет, спасибо за ваше время в чтении.

2 ответа2

1

Окно Query (которое может использоваться только для операторов SELECT) по умолчанию имеет базовый анализатор, который оптимизирован для наиболее распространенных функций в старой версии HSQLDB (версия 1.8 - это то, что связано с OpenOffice, в то время как текущая версия - 2.3). , Если вам нужно использовать синтаксис в окне запросов, на которое возражает анализатор, вы можете отключить анализатор, выбрав «Правка» - «Выполнить команду SQL напрямую».

Если вы хотите запустить любой тип SQL, который не является оператором SELECT, используйте окно Tools-> SQL. Это окно всегда отправляет SQL напрямую в базу данных (без анализатора).

Если вы хотите записать оператор SQL внутри формы или элемента управления формы, к которому относится анализатор, эти объекты имеют свойство "Анализировать команду SQL", которое можно установить на "Нет", чтобы отключить анализатор.

Отключение синтаксического анализатора для запроса, формы или элемента управления формы отключает некоторые функции формы, для которых требуется анализатор (в частности, связывание полей). Иногда лучше сохранить соответствующий SQL как представление.

1

Убедитесь, что вы загружаете правильную 32- или 64-битную версию в зависимости от вашей версии libreoffice.

http://dev.mysql.com/downloads/connector/odbc/5.2.html#downloads установить соединитель odbc

панель управления админ-инструментами ODBC

Пользователь DSN Добавить Mysql ODBC ......

Новый диалог dsn: что угодно, tcp/ip:

заполните оставшиеся учетные данные. Нажмите «Тест» и убедитесь, что все в порядке.

когда я запускаю libre office base 4.0.3, я получаю мастер базы данных Что вы хотите сделать?

Подключитесь к текущей базе данных: выберите ODBC. Выберите ODBC, который вы создали выше. подключиться через ODBC

имя пользователя (снова) проверьте пароль, если требуется

Готово Сохранить имя, как хотите.

войдите снова и все готово

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