Метод БАЗА_ДАННЫХ.ЗАПРОС
Метод ЗАПРОС выполняет SQL-запрос к таблице или базе данных. Для запросов SELECT и CREATE TABLE метод действует аналогично методу ОТКРЫТЬ, т.е. связывает объект с выборкой или новой таблицей.
Также метод ЗАПРОС позволяет выполнять запросы в контексте базы данных, не требуя наличия открытой таблицы и не открывая новую таблицу по завершении выполнения. Таких запроса три:
- DROP TABLE;
- CREATE INDEX;
- DROP INDEX.
ФУНКЦИЯ ЛОГИКА: ЗАПРОС(СТРОКА: запрос)
Параметры
- запрос
- Строка запроса.
Возвращаемое значение
ДА – при успешном выполнении, НЕТ – в противном случае. Сообщение об ошибке может быть получено вызовом метода ПОСЛ_ОШИБКА.
Пример:
// Открываем существующую таблицу База1.dbf. ПЕРЕМ БАЗА_ДАННЫХ: База = БД_ОТКРЫТЬ( "База1.dbf" ) // Удаляем из таблицы все записи со значением поля q_name // равным строке "123" ЕСЛИ База.ЗАПРОС( "DELETE * FROM База1 "+ "WHERE q_name = '123' " ) ТО СООБЩЕНИЕ( "Запрос выполнен успешно" ) ИНАЧЕ СООБЩЕНИЕ( "Запрос выполнить не удалось" ) КОНЕЦ_ЕСЛИ