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

Метод ТИП_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, и, сообщ, ДА)
КОНЕЦ_ЕСЛИ
бд.ЗАКРЫТЬ

См. также: