|
|
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
Сорри если уже было, MSA2000 mdb-mde 5 юзверей по локалке Вопрос: Как правильно организовывать форму и лежащие на ней списки, (основанные на сложном запросе на нескольких таблицах). Если в конструкторе прописать SQL с параметром от поля, то форма открывается 5 мин, хотя в списках бывает не более 5 строк. Если в VB в Form.current писать изменение RowSource, то переход с записи на запись слегка замедляется. Хотя в принципе терпимо. А как правильно делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 11:46 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
Что такое параметр от поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 11:48 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
Select ... Where ... = Forms!...МойКонтрол ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 11:58 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
Понял. Могу предложить несколько пунктов по оптимизации комбо/листбоксов: 1. В их таблицах то поле, к которому они привязаны, должно быть Primary Key. 2. Их селекты можно сохранить как запросы. 3. На крайний случай есть еще идея, но она требует перекройки всей программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 12:03 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
1п - так и есть 2п - незможно так как листбоксы это информация с данными заказчика (их разное кол-во) по работе изложенной в форме хочу третий пункт пожалуйста!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 12:10 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
> 2п - незможно так как листбоксы это информация с данными заказчика И ЧТО??? Эка невидаль - данные... П.3 - это так: Обычно в комбо/листбоксе одна колонка привязанная и ее ширина 0, а другая показана. Идея состоит в том, чтобы привязанной сделать ту, которая показана. При этом надо убрать ControlSource, переносить данные в/из комбо/листбокс/а вручную, и плюс позаботиться, чтобы эта колонка была уникальной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 12:14 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
вручную это как я и делал на VB VB в Form.current писать изменение RowSource? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 12:29 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
Не RowSource, а Value. RowSource остается постоянным, причем очень желательно, чтобы это все-таки был не длинный селект, а имя сохраненного запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 12:37 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
Не совсем понимаю как и когда менять Value ... А если запрос сохраненный, как сделать чтобы данные возвращались с учетом содержимого поля_формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 12:50 |
|
||
|
Нужен совет по Forms.ListBoxes
|
|||
|---|---|---|---|
|
#18+
> Не совсем понимаю как и когда менять Value ... Пример. В таблице есть поле Код. Есть маленькая табличка с полями Код и Текст, которая показана в листбоксе (причем поле Текст привязанное в соответствии с моим постом от 12:14). В источнике данных формы ставим обе таблицы, связанные по полю Код. На OnCurrent формы берем из поля источника данных формы значение поля Текст и заносим в листобокс. На AfterUpdate листбокса берем через Column значение поля Код листбокса и заносим в поле Код большой таблицы в источнике данных формы. > А если запрос сохраненный, как сделать чтобы данные возвращались с учетом содержимого поля_формы По-моему, можно взять селект как есть и сохранить. Будет работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32195888&tid=1680793]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 327ms |

| 0 / 0 |
