Руководство разработчика

Метод БАЗА_ДАННЫХ.ЗАПРОС

Метод ЗАПРОС выполняет SQL-запрос к таблице или базе данных. Для запросов SELECT и CREATE TABLE метод действует аналогично методу ОТКРЫТЬ, т.е. связывает объект с выборкой или новой таблицей.

Также метод ЗАПРОС позволяет выполнять запросы в контексте базы данных, не требуя наличия открытой таблицы и не открывая новую таблицу по завершении выполнения. Таких запроса три:

ФУНКЦИЯ ЛОГИКА: ЗАПРОС(СТРОКА: запрос)

Параметры

запрос
Строка запроса.

Возвращаемое значение

ДА – при успешном выполнении, НЕТ – в противном случае. Сообщение об ошибке может быть получено вызовом метода ПОСЛ_ОШИБКА.

Пример:

// Открываем  существующую таблицу База1.dbf.
ПЕРЕМ БАЗА_ДАННЫХ: База = БД_ОТКРЫТЬ( "База1.dbf" )
// Удаляем из таблицы все записи со значением поля q_name
// равным строке  "123"
ЕСЛИ База.ЗАПРОС( "DELETE * FROM База1 "+
				  "WHERE q_name = '123' " ) ТО
	СООБЩЕНИЕ( "Запрос выполнен успешно" )
ИНАЧЕ
	СООБЩЕНИЕ( "Запрос выполнить не удалось" )
КОНЕЦ_ЕСЛИ

См. также: