Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

26 Февраль 2020, 13:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Состояние SQL: HY000 Код ошибки: 1000 Syntax error in SQL expression  (Прочитано 90 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dan
Новичок
*
Offline Offline

Сообщений: 1


« Стартовое сообщение: 24 Февраль 2020, 19:47 »

Всем добрый день!
Сразу же - я новичок, так что сильно не ругайте.
Изучаю SQL по книге Бена Форта Освой SQL за 10минут. К книге предлагается скачать тренировочную базу данных. Скачал для OpenOfficeBase. Пишу простейший запрос /*jhgkjhg*/. В ответ сообщение об ошибке
Состояние SQL: HY000
Код ошибки: 1000
Syntax error in SQL expression
и
Состояние SQL: HY000
Код ошибки: 1000
syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE
Такие сообщения об ошибках выскакивают очень часто. Регистр в названиях использую правильно. Пробовал указывать имена и с кавычками и без - ничего не помогает. Один запрос из примеров книги обрабатывает, другой - ошибка. Установил AccessDatabaseEngine.exe (как рекомендовано в https://forumooo.ru/index.php?topic=3620.0) - не помогло.
Что за ошибка, как исправить?
Записан
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 863



« Ответ #1: 24 Февраль 2020, 20:14 »

Что за ошибка, как исправить?
Самая главная ошибка - использовать Base.
Думается мне, что SQL можно учить в более нормальной БД сразу, например в MySQL и его Workbench https://www.mysql.com/products/workbench/
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
economist
Форумчанин
***
Offline Offline

Сообщений: 1 138


« Ответ #2: 24 Февраль 2020, 21:00 »

Нужно в панели инструментов конструктора запросов нажать на кнопку с надписью SQL (или на самую, правую, если это значки без надписей). Она отключит парсер-коверкатель SQL-запросов и все будет работать нормально.

Делать это надо в каждом запросе, создавамом с нуля. При этом все равно небольшая часть запросов "из книжек" - не заработает. Например те, которые используют интерактивный ввод параметров. Тогда нужно кнопку наоборот, отжать. И опять все заработает.
« Последнее редактирование: 24 Февраль 2020, 21:03 от economist » Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!