
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.10.2004, 17:57:39
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
Люди подскажите, плиз! Есть tbl1 и tbl2 (30000 и 60000 записей соответственно). Есть ленточная форма на основе запроса с условием и сортировкой по объединению этих таблиц (итог запроса может содержать до 20 000 записей). прри этом в форме одновременно видеть можно не более 50. Можно ли для ускорения первоначальной загрузки формы передавать как то только первые например 50, а затем при листании как то динамически подгружать остальные записи?? Заранее очень благодарен за советы и помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2004, 18:04:20
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
аксесс так и делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2004, 18:32:45
|
|||
|---|---|---|---|
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
если мне не изменяет память, то так делает SQL server, a Access пока все записи не отберёт нифига не показывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2004, 18:41:49
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
По моему access пока не выполнит целиком запрос (хотя и использется в качестве источника записей SQL строка) форму не открывает (или может какая то настройка на этот счет придумана - фиг знает). А как на счет того чтоб программно это делать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2004, 19:52:44
|
|||
|---|---|---|---|
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
так-как акс - файл-сервер то все запросы выполняются на акс-клиенте, т.е. сначала все данные для запроса тащатся на акс-клиент, чтоб получить данные из запроса нада в запросе перелопатить все данные. а уж потом их мона выдавать в форму , ну а раз данные уже на акс-клиенте.... вопрос :наити отличие от SQL.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2004, 20:52:40
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
в смысле? можно подробнее - интересно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2004, 09:11:56
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
на тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2004, 11:15:27
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
Kelmeесли мне не изменяет память, то так делает SQL server, a Access пока все записи не отберёт нифига не показывает. Открыть окно "Свойства" запроса в конструкторе. Установить свойство "Максимальное число записей" в нужное значение, например, 50. Открывая запрос, Access возвратит первые 50 записей. В момент перехода с 50-й записи на 51 произойдёт считывание следующих 50-ти записей из источника данных. Всё. Access и MS SQL, возвращая записи, стали вести себя идентично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2004, 11:23:22
|
|||
|---|---|---|---|
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
Фифти фест рекорд Открыть окно "Свойства" запроса в конструкторе. Установить свойство "Максимальное число записей" в нужное значение, например, 50. Открывая запрос, Access возвратит первые 50 записей. В момент перехода с 50-й записи на 51 произойдёт считывание следующих 50-ти записей из источника данных. Всё. Access и MS SQL, возвращая записи, стали вести себя идентично. MaxRecords Property Specifies the maximum number of records that will be returned by: A query that returns data from an ODBC database to an Microsoft Access database (.mdb). A view that returns data from a SQL database to an Access project (.adp). ------------------------------------------------------------------------ если данные берутся из mdb, то это св-во игнорируется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2004, 12:12:16
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
мда... жалко, что оно так работает (: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2004, 12:45:43
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
А как на счет применения фильтра (ссылка на топик дана была выше). Разъясните пожайлуста это!!! Как применить это в моем случае??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2004, 13:28:00
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
авторРазъясните пожайлуста это!!! Как применить это в моем случае??? По ссылке просто несколько разъясняется поведение Акса при запросе данных посредством формы. В том топике действительно сказано исключительно про фильтрацию, но вы ведь применяете фильтрацию (в запросе), поэтому указанная там информация может оказаться для Вас полезной... По поводу сортировки... А Вы сортируете по индексированным полям? Если нет, то для того, чтобы показать хотя бы одну первую запись Акс должен будет просмотреть абсолютно ВСЕ записи (чтобы определить, какую из них вообще показать первой в наборе). Если сортируете по индексированным полям, то акс отберет первые 501 запись (есть разные доп условия, от которых кол-во возвращаемых первоначально записей может меняться) и пользователь может начинать работать, независимо от общего кол-ва запрошенных записей. Пусть их будет хоть мульён - если фильтрация и сортировка по индексированным полям, то форма откроется довольно быстро и лишь при попытке пользователя перейти к последней записи (по Ctrl+End, например) будет задержка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2004, 14:05:26
|
|||
|---|---|---|---|
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
попробуй подцепить к форме ассинхронно открытый адо рекордсет, тока начинать подцеплять можно не раньше начала поступления первых данных статус - фитчинг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2004, 14:09:13
|
|||
|---|---|---|---|
|
|||
Динамическая подгрузка значений в ленточную форму |
|||
|
#18+
У меня при открытии свойству ленточной формы RecordSource присвоена следующая строка: SELECT DISTINCTROW tblDoc.DCode, tblDoc.DName, tblDoc.ISID, tblDoc.DChoose, tblImStat.ISImage FROM tblImStat INNER JOIN (tblDoc INNER JOIN tblRefer ON tblDoc.DCode=tblRefer.DCode) ON tblImStat.ISID=tblDoc.ISID; Поля DCode, ISID индексированы во всех таблицах. При изменении условия отображения записей программно изменяется указанное свойство формы (соответственно строка получает условие по tblRefer.DCode). При первоначальном открытии результатом запроса составляет 28 000 записей (открытие в т.ч. выполнение запроса = 40-50 сек). При изменении условия запроса время сокращается (??) (если возвращается 3 записи = 1 сек, 1000-2000 записей = 3-5 сек). Вот таки дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1670891]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 410ms |

| 0 / 0 |
