Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Lukas
>>следующий вариант будээ в 3 строки.

Количество строк в данном случае далеко не главное.
В первом варианте происходит ненужное(повторное) считывание данных с диска. (1 тормоз)
Во втором варианте повторного считывания нет, используется рекордсет самого списка. (0 тормозов)
В третьем варианте удаление данных, чтение + запись данных, чтение данных с диска (4 тормоза)

Кроме того, в 1 и 3 вариантах значение ищется не в наборе данных списка, а в источнике этого набора,
что не есть правильно, так как в источнике к этому времени данные уже могут измениться,
например другой пользователь добавил, изменил или удалил что-то.
А автор просил найти именно в наборе данных списка комбобокса.

Правда и 2 вариант не безгрешен.
Я там забыл (как всегда) заполнить рекордсет перед поиском. :)


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.