Мини-чат
Наш опрос
Нашли что-нибудь полезное?
Всего ответов: 41
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Переходим на Linux

Запрос на удаление в OpenOffice.org Base (работа с БД по учебнику Семакина, 11 класс)

Запрос на удаление в OpenOffice.org Base

При переходе на linux одним из частых вопросов при работе в OpenOffice.org Base с базой данных «Абитуриент» по учебнику Семакина, 11 класс является невозможность автоматического формирования запроса на удаление. В MS Acсess есть кнопка, которая преобразует запрос в запрос на удаление, и учителя начинают такую же искать в OpenOffice.org Base и убеждаются, что таковой там нет. Но в Base такой запрос можно выполнитьс помощью языка запросов SQL.

Итак, что нам надо сделать. для выполнения запроса на удаление.

Для начала сформируем запрос при помощи дизайнера:




Сохраняем под именем "Запрос на удаление".
Чтобы посмотреть, как этот запрос выглядит на языке SQL-запросов, щелкнем по нашему запросу правой кнопкой мыши и выберем «Редактирование в режиме SQL».
Мы увидим вот такое окно редактора:


Как преобразовать такой запрос в запрос за удаление?

А вот так: DELETE FROM "Оценки" WHERE ( ( "ОЦЕНКА_1" < 3 ) OR ( "ОЦЕНКА_2" < 3 ) OR ( "ОЦЕНКА_3" < 3 ) )

Но НЕ НАДО давать команду Правка — Выполнить запрос, как мы это делали раньше, это приведет к появлению сообщения об ошибке:



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

Чтобы выполнить наш новый запрос, дадим команду Сервис — SQL, в поле Выполняемая команда вставим из буфера обмена текст запроса и нажмем кнопку Выполнить, после чего в поле Состояние появится сообщение об успешном выполнении команды:


Закрываем окно и смотрим результат выполнения запроса: в таблице Оценки записи с регистрационными номерами 3005 и 2010 удалились:


Что и требовалось получить.


Категория: Переходим на Linux | Добавил: Shapoklak (02.05.2011) | Автор: Сучкова Татьяна Михайловна
Просмотров: 3822 | Комментарии: 3 | Рейтинг: 5.0/1
Всего комментариев: 3
3  
Здравствуйте! С запросом стало понятно! Спасибо! Не знаете ли Вы как сделать кнопочную форму для вызова форм и запросов? К сожалению, никак не могу найти...

1  
Замечательно. Хочу разместить ссылку здесь: http://www.websib.ru/noos/informatika/mo2.htm
Что скажете?
Методист Института развития образования Новосибирской области М. А. Выграненко

2  
Извините за запоздалую реакцию, везде не успеваем.
Конечно, можно разместить ссылку.
Большое Вам спасибо за отзыв.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]