Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MS FlexGrid / 13 сообщений из 13, страница 1 из 1
24.08.2020, 18:24
    #39992043
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
Решил поинтересней организовать клиент серверное взаимодействие Access и Mysql , потянулся было к ActiveX ,чтобы дернуть оттуда MS FlexGrid , а его там нету..
..
По ходу из ревизий начиная с 2010го офиса его выпилили..
...
Рейтинг: 0 / 0
24.08.2020, 21:50
    #39992083
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
Сергей Лалов,

его никогда и не было в офисе
Он устанавливается со средой разработки VB

Но, не вопрос, нагуглить его ocx
Только ж его (ocx) потом придётся регистрировать везде, где будет использоваться клиент
...
Рейтинг: 0 / 0
25.08.2020, 01:18
    #39992110
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
court,
У меня в 2007м аксессе, причём корпоративном офисе, рабочем, он был среди компонентов и я с ним баловался. На тот момент показался мне слишком неудобным при наличии аксесовского грида.
Да, ставить и подписывать библу на каждый комп не хочется.
Попробую найти и подписать, так то контрол отличный, не умел готовить в свое время просто)) на C # в VS есть несколько гридов на любой вкус. Если flexgrid + ado сможет то же самое, что и гриды vs, то наконец решится в аксессе проблема отвязанного рекордсета. С нормальной скоростью, виртуализацией данных, фильтрацией и хранением инфы на время сессии внутри самого грида.
...
Рейтинг: 0 / 0
25.08.2020, 05:45
    #39992130
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
Сергей Лалов
У меня в 2007м аксессе, причём корпоративном офисе, рабочем, он был среди компонентов и я с ним баловался.

Вы брешете не было этого компонента в MS Office ни когда.
...
Рейтинг: 0 / 0
25.08.2020, 08:11
    #39992139
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
ROI, его можно было подключить если была лицензия
...
Рейтинг: 0 / 0
25.08.2020, 08:58
    #39992147
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
Сергей Лалов
Попробую найти и подписать, так то контрол отличный, не умел готовить в свое время просто))
тут https://www.tek-tips.com/viewthread.cfm?qid=1531389
ссылка на скачивание и инструкция
Сергей Лалов
Если flexgrid + ado сможет то же самое, что и гриды vs, то наконец решится в аксессе проблема отвязанного рекордсета.
Он "может", но не всё.
Т.е. можно присвоить рекордсет гриду.
Можно его править.
А вот отправить все изменения "одним махом" как в vs - не получится. Нужно отлавливать события изменений в гриде и обрабатывать самому.
...
Рейтинг: 0 / 0
25.08.2020, 09:45
    #39992152
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
Панург,

Я это знаю.
Баловался в своё время с ним ничего для себя не нашел.
Ну и логика изменений в моих приложениях (другая).
Я ничего не правлю в табличных формах,
только через отдельную форму(так легче контролировать хто правил? зачем правил?)
У меня на формах есть контроль разрешений(многоуровневый)
Тут народ хотит иметь табличную форму с ADO,
но работающую, как присоединенная таблица.
С сортировкой по полям, с фильтрацией,
изменением прямо в таблице ну нажал кнопарь обновить-
-значения улетели в базу.
ИМХО: тупиковое желание
...
Рейтинг: 0 / 0
25.08.2020, 14:37
    #39992282
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
court
Сергей Лалов
Попробую найти и подписать, так то контрол отличный, не умел готовить в свое время просто))
тут https://www.tek-tips.com/viewthread.cfm?qid=1531389
ссылка на скачивание и инструкция
Сергей Лалов
Если flexgrid + ado сможет то же самое, что и гриды vs, то наконец решится в аксессе проблема отвязанного рекордсета.
Он "может", но не всё.
Т.е. можно присвоить рекордсет гриду.
Можно его править.
А вот отправить все изменения "одним махом" как в vs - не получится. Нужно отлавливать события изменений в гриде и обрабатывать самому.


Это не проблема, писать обработку ивентов в гриде уже нучился делать в VS с текущими гридами из студии.
...
Рейтинг: 0 / 0
25.08.2020, 14:56
    #39992291
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
ROI,
Был на работе у меня MS Flexgrid в списке activeX, иначе вообще не знал бы о его существовании)
Дался же вам пример с рекордсетом)) Есть другой способ присвоения данных , с использованием виртуализации строк. При данном способе (виртуализации) неважно сколько данных в таблице,вьюхе,запросе .
У вас данные по строкам записываются в множество/коллекцию, и сколько в визуальной части таблицы строк видно, такие он и отображает, при прокрутке скролла грида вниз, догружается следующая часть данных.
По сути нет никакого значения, сколько у вас строк в источнике данных, механизм работы другой. Будет абсолютно одинаковая скорость работы грида и при 1000 строках и при 1 млрд. А если все тянуть через линк, или присваивать напрямую гриду рекордсет, то конечно при большом количестве данных все будет подтупливать.
Поэтому есть третье решение, которое игнорирует первые два механизма, оно и называется виртуализация.
Находится в рекомендациях у Майкрософт и задокументировано.
Вот оно:
Тыц
И вот такую же штуку можно попробовать провернуть в access c компонентом MS Flex Grid , либо с Microsoft Hierarchical FlexGrid.
Попробую, может заведется, у соседей по VB.net и VB примеры гуляют.
...
Рейтинг: 0 / 0
25.08.2020, 15:28
    #39992307
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
Сергей Лалов
ROI,
Был на работе у меня MS Flexgrid в списке activeX, иначе вообще не знал бы о его существовании)
Дался же вам пример с рекордсетом)) Есть другой способ присвоения данных , с использованием виртуализации строк. При данном способе (виртуализации) неважно сколько данных в таблице,вьюхе,запросе .
У вас данные по строкам записываются в множество/коллекцию, и сколько в визуальной части таблицы строк видно, такие он и отображает, при прокрутке скролла грида вниз, догружается следующая часть данных.
По сути нет никакого значения, сколько у вас строк в источнике данных, механизм работы другой. Будет абсолютно одинаковая скорость работы грида и при 1000 строках и при 1 млрд. А если все тянуть через линк, или присваивать напрямую гриду рекордсет, то конечно при большом количестве данных все будет подтупливать.
Поэтому есть третье решение, которое игнорирует первые два механизма, оно и называется виртуализация.
Находится в рекомендациях у Майкрософт и задокументировано.
Вот оно:
Тыц
И вот такую же штуку можно попробовать провернуть в access c компонентом MS Flex Grid , либо с Microsoft Hierarchical FlexGrid.
Попробую, может заведется, у соседей по VB.net и VB примеры гуляют.

Вы уважаемый мечетесь по форумам в поисках "серебряной пули"
Вы даже не разбирались со свойствами RecordSet
У него так-же можете установить ограничение на количество записей в кеше.
И не надо все тащить в кеш.
И ваши устаревшие контролы не нужны.
Вы тут много чего наговорили про ADO и RecordSet.
Сядьте и разберитесь досконально.
А потом вещщайте чего у вас получилось , а чего нет.
Удачи.
...
Рейтинг: 0 / 0
25.08.2020, 15:35
    #39992310
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
ROI,
Это непродуктивный разговор, согласитесь.
В аксе к сожалению все технологии старые , если копать в сторону кода. И ДАО и АДО по сути уже устарели.
После того как отвалился ADP , убрали ODBC Direct итд .
Потестю, отпишусь.

По поводу рекордсета вы правы, можно там кэшировать, можно на драйвере (в моем случае MySql Odbc) ,можно хранить в массиве/либо коллекции в модуле . Это все не то, ищем новые решения)
...
Рейтинг: 0 / 0
25.08.2020, 15:47
    #39992318
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
Сергей Лалов
В аксе к сожалению все технологии старые , если копать в сторону кода. И ДАО и АДО по сути уже устарели.

Вы бред несете.
Вы не новы решения ищите вы хер..й страдаете.
Всё тестите и тестите так жизнь пройдет.
...
Рейтинг: 0 / 0
25.08.2020, 16:03
    #39992325
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS FlexGrid
ROI,
Сгущаете краски, уже написано сколько баз под разные отрасли, и пишется еще.
У нас скорость работы , производительность, и усвоения информации разная.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MS FlexGrid / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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