|
|
|
Record Source
|
|||
|---|---|---|---|
|
#18+
Есть форма, источник записей которой - запрос к большой таблице. При этом нет необходимости при открытии формы выводить сразу всю таблицу (выполнять запрос в Record Source) - база сетевая. Как можно этого добиться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 12:29 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
Убери запрос из Record Source и при необходимости подставляй пойзже Сделать можно всё!!! Только бы знать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 12:34 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
Пробовал, в полях таблицы на форме такие строчки выводятся - #Name? Как еще и их убрать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 12:40 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
Не ты не так понял, ты в Form_Load опредли значение для поля формы которое содержит параметр для запроса. А потом подставь этот запрос в рекордсоурс и тогда у тебя по сетке прилетят данные которые вернет запрос с учетом параметра. А не всю таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 12:44 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
> Form_Load опредли значение для поля формы которое содержит параметр для запроса. все равно не очень понял. в Form_Load не могу определить параметр для запроса, поскольку он будет известен только тогда, когда юзер, после загрузки формы, введет его в соответствующий text box. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 13:07 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
ну в таком случае поставь параметр к-ый будет возвращать заведомо пустой набор данных Сделать можно всё!!! Только бы знать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 13:12 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
забыл сказать, - база сетевая - mdb, как я понимаю, клиент в любом случае потащит всю таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 13:17 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
Как решение - Ни Record Source ни Control Source при дизайне формы не указывать, а привязать программно при запросе, когда будет известен параметр запроса. Может есть решение получше ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 13:20 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
В рекордсурсе формы указать селект из таблички с условием Where 1=2. Или FALSE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 13:38 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
2 Hummer а для выполнения этого запроса клиент таблицу к себе не потащит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 13:41 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
Можно еще заполнить Record Source фантомным источником типа SELECT Значение1 AS ИмяПоля1,Значение2 AS ИмяПоля2 .... А после заменять его на реальный запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 14:14 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
2 Hummer а как лучше всего (и быстрнее) проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 16:03 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
2 Jem Сделать форму и посмотреть загрузку сети при различных наборах данных в форме. На клинента данные пойду в соответствии с запросом:) В QA для сиквела можно даже посмотреть объём этих данных и другую информацию:) В мдб смотерл только по щзагрузке сетки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 16:07 |
|
||
|
Record Source
|
|||
|---|---|---|---|
|
#18+
2 Hummer И я о нагрузке на сетку подумал. Но с другой стороны гимор, особенно если в запросе много таблиц. Сначала проверять с данными в таблицах, а потом с пустыми таблицами. А то ведь хрен его знает чего еще файлсервер через сетку толкает, трафик, мне кажется, даже при отсутствии данных в таблицах, какой-то будет. Блин, проверять правда лень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 16:13 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32486297&tid=1675222]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
217ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 505ms |

| 0 / 0 |
