Add method (IZbTableRefs)

Добавляет таблицу в визуальный запрос.

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

IZbTableRefs

Синтаксис:

Visual Basic:

Function Add(Table As IZbTableInfo, bUnique As Boolean) As IZbTableRef

Table - таблица, входящая в базу данных.

bUnique - если True и такая таблица уже есть в запросе, то возвращать ссылку на имеющуюся таблицу.

Описание:

Метод добавляет ссылку на таблицу Table в запрос и возвращает объект IZbTableRef, который может быть использован для дальнейшего добавления полей в запрос.

Одна и та же таблица может несколько раз входить в запрос. Параметр bUnique задает поведение в случае, если такая таблица уже есть в запроса. Если параметр bUnique указан True, то возвращается ссылка на уже имеющуюся таюлицу, если False, то в запрос будет добавлена еще одна ссылка на эту же таблицу.

Пример:

Dim VisQry As IZbVisualQuery
Dim TblRef As IZbTableRef
Dim Field As IZbFieldInfo

' Добавляем таблицу в запрос
Set TblRef = VisQry.Tables.Add(db.Tables(0), True)

' Добавляем поле связи с картой
VisQry.SetBaseField(TblRef, "Sys")

' Добавляем поля запроса
Set Field = VisQry.AddField(TblRef, "Name")
Field.UserName = "Название"
Set Field = VisQry.AddField(TblRef, "Code")
Field.UserName = "Код объекта"
...