Access 2002

Подмножество строк


Вы хотите, чтобы в поле со списком пользователи могли выбирать значения именно из этого подмножества строк. В предыдущих версиях Access не существовало простого способа для того, чтобы скопировать подобное подмножество из общего набора строк в другой элемент управления. (Это можно было сделать, получив свойства формы RecordSource и Filter, а затем соединив их в действительный SQL-onepa- тор программными средствами.) Теперь, чтобы поместить нужное подмножество записей в поле со списком, вы можете написать такой код:

Для наборов записей ADO характерно также следующее: свойство CursorType открытого вами набора записей влияет на поведение элемента управления. Так, если вы используете значение adOpenDynamic для свойства Recordset элемента управления, а затем удалите строку из набора записей, в то время как его данные отображаются в элементе управления, в том месте, где находилась удаленная запись, появится значение #Deleted. Этой ситуации можно избежать, воспользовавшись значением adOpenStatic, как это было сделано в рассмотренном примере.

Использование методов Addltem и Removeltem

Разработчики Access всегда уделяли особое  соответствующим элементам управления, встроенным в VB (или в любой другой пакет форм, доступный в системе Windows). В них списки и поля со списками обеспечивают технологию для добавления и удаления отдельных элементов. К сожалению, в Access применяется нестандартная версия списков и полей со списками Windows, поскольку этой программе требуется специальный код для автоматической обработки большого количества данных, содержащихся в указанных элементах управления. Кроме того, списки и поля со списками, в отличие от соответствующих элементов других приложений, поддерживают множественные колонки.

Комментарии закрыты