CompileSQLQuery method (IZbQueryInfo)

Формирует текст SQL-запроса, соответствующего строкам запроса по образцу.

Применяется к:

IZbQueryInfo

Синтаксис:

Visual Basic:

Function CompileSQLQuery(QueryStrings, [FieldNames], SQLQuery As String) As Boolean

QueryStrings - строки условий запроса.

FieldNames - список полей, для которых заданы условия.

SQLQuery - ссылка на строку, куда записывается текст SQL запроса.

Описание:

Метод формирует SQL запрос согласно строкам запроса QueryStrings и списку полей FieldNames. Текст запроса записывается в параметр SQLQuery. В дальнейшем этот запрос можно выполнить, используя иные компоненты доступа к данным, нежели Zulu.

Метод схож с QueryByExample c тем исключением, что не выполняет запрос по образцу, а только формирует соответствующий ему SQL запрос и возвращает его. Правила заполнения параметров QueryStrings и FieldNames такой же как и в методе QueryByExample.

В случае успешного выполнения метод вернет True, иначе False. Свойства LastError и LastErrorString базы данных содержат информацию об ошибке.

Пример:

'Формирует запрос на поиск зданий Невского проспекта этажностью не выше 4
Dim SQLText As String
Query.CompileSQLQuery("<5" & Chr(10) & "Невский пр.", """Этажность""" & Chr(10) & """Название""", SQLText)