Visual Basic |
---|
Public Property Users As TDMSUsers |
1. Каждое обращение к данному свойству приводит к выполнению запроса на сервер. Поэтому при необходимости надо получать коллекцию однократно (Set col = SomeQuery.Users) и работать уже с ней.Также внимательно надо обращаться к данному свойству в обработчиках событий выборок, поскольку возможно зацикливание:
' Обработчик события AfterExecute выборки, накапливающей пользователей
Sub Query_AfterExecute(Sheet, Query, Obj)
' Какой-то код...
MsgBox Query.Users.Count ' Вход в бесконечный цикл
' Произошло потому, что обращение к свойству Query.Users приводит к новому выполнению
'запроса, и соответственно новому вызову обработчика
End Sub
2 Если выборка содержит параметры, необходимо проследить чтобы их значения были установлены (иначе будет выдана ошибка "Не задано значение параметра"). Для этого используется свойство Parameter.
3. Для выборок, накапливающих пользователей, свойства Objects и Files будут иметь значение Nothing.