|
|
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
Такая вот ситуация: Есть форма в которую грузятся накладные (по принципу - загрузка всех накладных из базы в переделах года) и с ней довольно удобно работать (поиск, фильтрация данных). Но в определенный момент возникает проблема с трафиком и скоростью работы формы. Например к концу года накладных становится больше 100000. Время загрузки, а тем более поиска или фильтрации очень сильно увеличивается. В связи с чем возникает вопрос: как уважаемые All выходит из этой ситуации? Да, забыл, есть еще и удаленные рабочиее места. Access2000(ADP) + MSSQL2K Интересуют любые предложения. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:22 |
|
||
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
Есть стандартное решение - кнопка "Следующие 100 ..." Поиск и фильтрацию вообще лучше осуществлять с помощью запросов, а не на форме непосредственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:25 |
|
||
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
поля фильтра на главной форме или в заголовке ленточной, ограничивающие набор источника данных критерии для накладных: год, месяц, отдел, агент, склад, тип товара критерии фильтра имеет смысл сохранять в реестр так как пользователь как правило работает последовательно с группами документов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:30 |
|
||
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
Единственное в чем не соглашусь с АлексеемК - это "критерии фильтра имеет смысл сохранять в реестр" Такие вещи лучше в базе хранить. Для каждого пользователя. Имхо. Но это не особо принципиально. Самое главное - фильтрацию надо делать прямо на сервере. Значит уходить от стандартной (абыдна да). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:35 |
|
||
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
а мне нравится реестр - прикольно, никаких лишних таблиц, все делается одной строкой кода, работает быстро, не привязывается без необходимости к каждой подверсии клиентской части, можно делать общие переменные и конмтанты для разных баз. Раньше как - то скептически относился а сейчас тащусь ))) начет фильтрации на сервере - однозначно для MDB подойдет процедурка генерации динамической строки запроса для источника данных формы на основе значений полей фильтра есть прикольная конструкция для ADP главная форма с полями фильтра - одноименными входным параметрам хранимки для подчиненной формы. поля связи главной и подчиненной - пустые при изменении значения в поле фильтра обновляется содержимое подчиненной формы само по себе , без кода. неожиданный эффект что текущая запись в подчиненной форме при такой конструкции остается на том же положении (не перескакивает на 1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:49 |
|
||
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
2 АлексейК Да мне тоже нравится реестр. Я много чего там храню. Но не место в реестре ссылкам на " отдел, агент, склад, тип товара " Перелинкуется человек на другую базу (с совсем другими идентификаторами всей этой радости) - а у него из реестра подтянутся ссылки непонятно на что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:55 |
|
||
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
Call SaveSetting(Left(CurrentProject.NAME, Len(CurrentProject.NAME) - 4), "NAKLADNAYA", "LastEntredFilterDate", DateValue) первый параметр - имя проекта второй тип документа или формы третий название параметра на мой взгляд параметров более чем достаточно чтобы разделять ссылки при перелинковке. хотя если используется динамическая перелинковка к разным базам возможно и в базах удобственнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 11:16 |
|
||
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
А если юзер за другой ПК пересел? И все настройки тю-тю ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 12:05 |
|
||
|
Загрузка в форму большого объема данных
|
|||
|---|---|---|---|
|
#18+
Наоборот хорошо - каждому юзеру свои настройки а если ты выполняешь роль первого юзера то и входи в систему под его логином ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 12:08 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32365611&tid=1677400]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 401ms |

| 0 / 0 |
