Метод ТИП_SQL.ЗАПРОС
Метод ЗАПРОС выполняет строку SQL-запроса. В случае, когда в результате запроса была сформирована таблица, ранее открытая таблица закрывается, а объект связывается со сформированной таблицей. Язык запросов - используемый в BDE Local SQL
ФУНКЦИЯ ЗАПРОС(*: запрос)
Параметры
- запрос
- Строка запроса.
При необходимости передачи длинных запросов (длина которых превышает 255 символов) следует использовать объект типа список.
Строки списка "склеиваются" через пробел, т.е. для списка:
"SELECT","COUNT(*)","FROM 'hozop.db'"
результирующий текст будет:
"SELECT COUNT(*) FROM 'hozop.db'".
Пример использования
СОЗДАТЬ ( бд, ТИП_SQL ) бд.ОТКРЫТЬ ("mmt.dbf") бд.СОРТИРОВКА ("Place") ЕСЛИ вар=1 ТО бд.ЗАПРОС ( "SELECT * FROM 'mmt.dbf' WHERE Place LIKE '"+город+"'") сообщ = "Населенных пунктов с таким названием в базе не обнаружено!" КОНЕЦ_ЕСЛИ ЕСЛИ вар=2 ТО бд.ЗАПРОС ( "SELECT * FROM 'mmt.dbf' WHERE Code_place LIKE '"+код_города+"'") сообщ = "Населенных пунктов с таким кодом в базе не обнаружено!" КОНЕЦ_ЕСЛИ ЕСЛИ бд.ВСЕГО >0 ТО ЦИКЛ ПОКА ( бд.СЛЕДУЮЩАЯ ) ВСТАВИТЬ_РАМКУ ( 1, и, 4, 1); ВЫВЕСТИ ( 2,и, и-5) ВСТАВИТЬ_РАМКУ ( 5, и, 55, 1); ВЫВЕСТИ ( 6,и, бд.ПОЛЕ ("Place"), ДА) ВСТАВИТЬ_РАМКУ (60, и, 11, 1); ВЫВЕСТИ ( 61,и, бд.ПОЛЕ ("Code_place"), ДА) и++ КОНЕЦ_ЦИКЛА ИНАЧЕ ВЫВЕСТИ (3, и, сообщ, ДА) КОНЕЦ_ЕСЛИ бд.ЗАКРЫТЬ