Access 2002

Вместо индекса строки


Если вам так удобнее, можно указать вместо индекса строки, которую вы хотите удалить, связанное с ней значение списка.

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

В Access нет метода Clear, который существует в VB. Чтобы удалить все значения из списка, присвойте свойству RowSource значение пустой строки: IstFilters.RowSource – vbNullString

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

В список нельзя добавить значения, содержащие точку с запятой или запятую при помощи метода Addltem. При установке свойства RowSource вручную

вы можете взять любое значение в кавычки и Access обработает его правильно. Однако с методом Add Item такой механизм не действует. В столбец просто невозможно поместить значение, содержащее символ точки с запятой или запятой. В форме frmTestFileDialog содержится код, преобразующий точку с запятой в символ «|», что необходимо, например, в случае с несколькими расширениями для одного типа файла «.MDB;.MDA;.MDE». Таким образом можно указать несколько расширений для одного типа файла, но данная форма не может правильно отобразить эти расширения, поскольку список их не обрабатывает.

При работе с большими списками метод Remove Item выполняется медленно. Если вы все же используете эти методы, убедитесь, что работали с полностью заполненным списком перед тем, как разворачивать свое приложение. Может оказаться, что другие способы заполнения списка в вашем случае будут более эффективны.

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