powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Загрузка в форму большого объема данных
10 сообщений из 10, страница 1 из 1
Загрузка в форму большого объема данных
    #32365548
YP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая вот ситуация:
Есть форма в которую грузятся накладные (по принципу - загрузка всех накладных из базы в переделах года) и с ней довольно удобно работать (поиск, фильтрация данных). Но в определенный момент возникает проблема с трафиком и скоростью работы формы. Например к концу года накладных становится больше 100000. Время загрузки, а тем более поиска или фильтрации очень сильно увеличивается. В связи с чем возникает вопрос: как уважаемые All выходит из этой ситуации?
Да, забыл, есть еще и удаленные рабочиее места.
Access2000(ADP) + MSSQL2K
Интересуют любые предложения. Спасибо.
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365553
monkey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть стандартное решение - кнопка "Следующие 100 ..."
Поиск и фильтрацию вообще лучше осуществлять с помощью запросов, а не на форме непосредственно.
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365561
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поля фильтра на главной форме или в заголовке ленточной, ограничивающие набор источника данных

критерии для накладных:
год, месяц, отдел, агент, склад, тип товара

критерии фильтра имеет смысл сохранять в реестр так как пользователь как правило работает последовательно с группами документов.
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365574
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственное в чем не соглашусь с АлексеемК - это "критерии фильтра имеет смысл сохранять в реестр"
Такие вещи лучше в базе хранить. Для каждого пользователя. Имхо.
Но это не особо принципиально. Самое главное - фильтрацию надо делать прямо на сервере. Значит уходить от стандартной (абыдна да).
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365599
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а мне нравится реестр - прикольно, никаких лишних таблиц, все делается одной строкой кода, работает быстро, не привязывается без необходимости к каждой подверсии клиентской части, можно делать общие переменные и конмтанты для разных баз. Раньше как - то скептически относился а сейчас тащусь )))


начет фильтрации на сервере - однозначно

для MDB подойдет процедурка генерации динамической строки запроса для источника данных формы на основе значений полей фильтра


есть прикольная конструкция для ADP
главная форма с полями фильтра - одноименными входным параметрам хранимки для подчиненной формы. поля связи главной и подчиненной - пустые

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

неожиданный эффект что текущая запись в подчиненной форме при такой конструкции остается на том же положении (не перескакивает на 1)
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365611
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
Да мне тоже нравится реестр. Я много чего там храню.
Но не место в реестре ссылкам на " отдел, агент, склад, тип товара "
Перелинкуется человек на другую базу (с совсем другими идентификаторами всей этой радости) - а у него из реестра подтянутся ссылки непонятно на что.
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365641
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Call SaveSetting(Left(CurrentProject.NAME, Len(CurrentProject.NAME) - 4), "NAKLADNAYA", "LastEntredFilterDate", DateValue)


первый параметр - имя проекта
второй тип документа или формы
третий название параметра

на мой взгляд параметров более чем достаточно чтобы разделять ссылки при перелинковке.

хотя если используется динамическая перелинковка к разным базам возможно и в базах удобственнее...
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365709
amel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если юзер за другой ПК пересел? И все настройки тю-тю ......
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365713
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наоборот хорошо - каждому юзеру свои настройки а если ты выполняешь роль первого юзера то и входи в систему под его логином
...
Рейтинг: 0 / 0
Загрузка в форму большого объема данных
    #32365763
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если юзер за другой ПК пересел? И все настройки тю-тю ......
Блин, сколько раз говорить...
Сто лет назад придумали перемещаемые профили пользователей.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Загрузка в форму большого объема данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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