|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
Access 2007, Есть форма для выборки данных по людям с определенными критериями. Выбираю в List, хочу вывести количество отобранных записей. Если отобрано немного записей - то все корректно, если число большое - выводится всегда 65534. Для подсчета количества записей использую сам List: Код: vbnet 1. 2. 3.
Пробовала делать через отдельный Recordset: Код: vbnet 1. 2.
работает корректно, но в два раза дольше (один запрос грузится в List, второй отдельный считает кол-во записей). Очень не хочется лишний раз нагружать базу. Можно ли одним запросом и данные в лист вывести и количество адекватное увидеть? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 08:21 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
Shart_Sonia, Me!Kol_Label.Caption = "Количество отобрано: " & Me!List1.Recordset.RecordCount ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 08:37 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
Shart_SoniaМожно ли одним запросом и данные в лист вывести и количество адекватное увидеть? Используй свойство Recordset ListBox . Открыл набор записей, посмотрел количество записей и присвоил списку. Зачем такое количество (65534 и больше) записей пользователю? Тут только листать устанешь! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 08:43 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
vmag, заменила на Код: vbnet 1. 2. 3.
Один раз отрабатывает правильно, при попытке второй раз отфильтровать записи выдает Недопустимая операция... на строке Код: vbnet 1.
что-то сбрасывается что ли при переприсвоении свойства RowSource...пока не могу понять... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 08:56 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
Теперь "Указан недопустимый объект или объект более не задан" на строке Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:01 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
Shart_Soniavmag, заменила на Код: vbnet 1. 2. 3.
Один раз отрабатывает правильно, при попытке второй раз отфильтровать записи выдает Недопустимая операция... на строке Код: vbnet 1.
что-то сбрасывается что ли при переприсвоении свойства RowSource...пока не могу понять...Смысл в этих телодвижениях? При количестве записей больше 65534 будет ошибка. Узнавай потом количество записей - не узнавай, какая разница... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:05 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
\\\\, Ошибки нет при первой фильтрации, даже на большом числе записей. Ошибка теперь появляется на второй фильтрации (после переприсвоения RowSource) и не зависит от количества записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:09 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
Shart_Sonia, frm.List1.RowSource = qsql frm.List1.Requery frm.Kol_Label.Caption = "Количество отобрано: " & Format(frm.List1.Recordset.RecordCount) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:09 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
vmag, я тоже про это подумала, но не помогло почему-то ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:13 |
|
ListBox не читает больше 65534 строк?
|
|||
---|---|---|---|
#18+
vmag, сделала через присвоение отдельного Recordset и убрала вообще RowSource: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Все заработала как надо. Теперь бы еще понять почему предыдущий вариант не работал... для очистки совести. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:26 |
|
|
start [/forum/topic.php?fid=45&msg=39197633&tid=1613790]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 173ms |
0 / 0 |