Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Recordset и MSHFlexGrid / 15 сообщений из 15, страница 1 из 1
22.04.2008, 09:53
    #35270294
-=Over=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
Такая вот ситуация:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
dim rs as adodb.recordset
dim cn as new adodb.connection
cn.connectionstring=cnstr
cn.open
rs.open("Select * from [find]",cn,adOpenStatic,adLockOptimistic)
a=rs.recordcount ! в дебаге видно, что количество записей равно  4777 
MSHFlexGrid1.datasource=rs

В результате в грид выводит около 2000 записей, остальные не отображаются.
Что сделать, чтобы отображались все записи?
...
Рейтинг: 0 / 0
22.04.2008, 10:12
    #35270364
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
это ограничение записей в MSHFlexGrid1 не больше 2240 на скока я помню
...
Рейтинг: 0 / 0
22.04.2008, 10:22
    #35270401
-=Over=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
А что делать? Какой элемент использовать для вывода такого количества записей?
...
Рейтинг: 0 / 0
22.04.2008, 11:28
    #35270641
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
-=Over=-А что делать? Какой элемент использовать для вывода такого количества записей?
у VSFlexGrid помнится нет ограничений на количество записей
...
Рейтинг: 0 / 0
22.04.2008, 11:57
    #35270767
kiv-1980
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
Попробуйте, пользуюсь им, и с ним меньше всего проблем, и ограничений по записям вроде нет:
Код: plaintext
MSFlexGrid
...
Рейтинг: 0 / 0
22.04.2008, 12:10
    #35270819
-=Over=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
Что за VSFlexGrid? MSFlexGrid это не тоже самое что и MSHFlexGrid? Где включить эти компоненты?
...
Рейтинг: 0 / 0
22.04.2008, 12:13
    #35270830
-=Over=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
Сори, нашел. Спасибо!
...
Рейтинг: 0 / 0
22.04.2008, 12:13
    #35270831
kiv-1980
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
-=Over=-Что за VSFlexGrid? MSFlexGrid это не тоже самое что и MSHFlexGrid? Где включить эти компоненты?
Project => Components => Microsoft FlexGrid Control 6.0
...
Рейтинг: 0 / 0
22.04.2008, 12:26
    #35270884
-=Over=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
FlexGrid не принимает в качестве datasource объект recordset :(
...
Рейтинг: 0 / 0
22.04.2008, 12:33
    #35270910
kiv-1980
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
Вы опишите задачу, так сложно Вам что-то советовать. Я долго сам выбирал Grid'ы, пока нашел оптимальный вариант для себя.
...
Рейтинг: 0 / 0
22.04.2008, 12:50
    #35270989
-=Over=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
Уже существует приложение, созданное на основе MSHFlexGrid. Разработчик не расчитал объемы данных, теперь возникла такая проблема. Необходимо выводить все данные, желательно, чтобы грид можно было просто заменить, не переписывая кода, написано много там с использованием методов MSHFlexGrid. Я так понимаю, переписывать все равно придется?
...
Рейтинг: 0 / 0
22.04.2008, 12:55
    #35271013
kiv-1980
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
Откройте книжку и почитайте по гридам, думаю Вам станет понятней.
...
Рейтинг: 0 / 0
22.04.2008, 14:28
    #35271388
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
> Автор: -=Over=-
> Уже существует приложение, созданное на основе MSHFlexGrid.
> Разработчик не расчитал объемы данных, теперь возникла такая проблема.
> Необходимо выводить все данные, желательно, чтобы грид можно было просто
> заменить, не переписывая кода, написано много там с использованием методов
> MSHFlexGrid. Я так понимаю, переписывать все равно придется?

А что пользователь будет делать с 3000 строк?
Может все-же условиями отфильтровывать не нужные?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
23.04.2008, 17:30
    #35275122
-=Over=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
Игорь Горбонос
> Автор: -=Over=-
> Уже существует приложение, созданное на основе MSHFlexGrid.
> Разработчик не расчитал объемы данных, теперь возникла такая проблема.
> Необходимо выводить все данные, желательно, чтобы грид можно было просто
> заменить, не переписывая кода, написано много там с использованием методов
> MSHFlexGrid. Я так понимаю, переписывать все равно придется?

А что пользователь будет делать с 3000 строк?
Может все-же условиями отфильтровывать не нужные?

Posted via ActualForum NNTP Server 1.4

Программа в эксплуатации значительное время, пользователи привыкли к интерфейсу. Поэтому желательно хотя бы на этом этапе срочно просто доработать программу. Но судя по всему не получится, так как нету абсолютно идентичного элемента управления, с теми же методами, но без ограничения по количеству записей.
...
Рейтинг: 0 / 0
23.04.2008, 18:19
    #35275324
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset и MSHFlexGrid
> Автор: -=Over=-
> Игорь Горбонос
>
> А что пользователь будет делать с 3000 строк?
> Может все-же условиями отфильтровывать не нужные?
>
> Программа в эксплуатации значительное время, пользователи привыкли к
> интерфейсу. Поэтому желательно хотя бы на этом этапе срочно просто
> доработать программу. Но судя по всему не получится, так как нету
> абсолютно идентичного элемента управления, с теми же методами, но без
> ограничения по количеству записей.

Так а я тебе о чем :)
просто добавь фильтрацию и блокируй выборки в которых количество записей
больше 50 - 100. Мотивация проста с несколькими тысячами строк в гриде
делать нечего, даже колёсиком прокрутить все записи уйдет несколько минут,
не говоря уже о поиске записи в таком количестве строк, агрегаты считаются и
без этих строк в гриде или будут на калькуляторе суммы проверять беря числа
из грида? Даже при выгрузке в Ексель все равно ставят автофильтры и
накладывают ограничения и работают по итогу с несколькими десятками строк.
Вот и проведи аналогию с автофильтрами из Екселя.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Recordset и MSHFlexGrid / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]