Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен совет по Forms.ListBoxes / 11 сообщений из 11, страница 1 из 1
01.07.2003, 11:46
    #32195867
Filinfist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
Сорри если уже было,
MSA2000 mdb-mde 5 юзверей по локалке

Вопрос: Как правильно организовывать форму и лежащие на ней списки, (основанные на сложном запросе на нескольких таблицах).

Если в конструкторе прописать SQL с параметром от поля, то форма открывается 5 мин, хотя в списках бывает не более 5 строк.
Если в VB в Form.current писать изменение RowSource, то переход
с записи на запись слегка замедляется. Хотя в принципе терпимо.

А как правильно делать?
...
Рейтинг: 0 / 0
01.07.2003, 11:48
    #32195873
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
Что такое параметр от поля?
...
Рейтинг: 0 / 0
01.07.2003, 11:58
    #32195888
Filinfist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
Select ... Where ... = Forms!...МойКонтрол
...
Рейтинг: 0 / 0
01.07.2003, 12:03
    #32195895
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
Понял. Могу предложить несколько пунктов по оптимизации комбо/листбоксов:

1. В их таблицах то поле, к которому они привязаны, должно быть Primary Key.
2. Их селекты можно сохранить как запросы.
3. На крайний случай есть еще идея, но она требует перекройки всей программы.
...
Рейтинг: 0 / 0
01.07.2003, 12:10
    #32195906
Filinfist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
1п - так и есть
2п - незможно так как листбоксы это информация с данными заказчика (их разное кол-во) по работе изложенной в форме

хочу третий пункт пожалуйста!!!
...
Рейтинг: 0 / 0
01.07.2003, 12:14
    #32195918
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
> 2п - незможно так как листбоксы это информация с данными заказчика

И ЧТО??? Эка невидаль - данные...

П.3 - это так:
Обычно в комбо/листбоксе одна колонка привязанная и ее ширина 0, а другая показана. Идея состоит в том, чтобы привязанной сделать ту, которая показана. При этом надо убрать ControlSource, переносить данные в/из комбо/листбокс/а вручную, и плюс позаботиться, чтобы эта колонка была уникальной.
...
Рейтинг: 0 / 0
01.07.2003, 12:29
    #32195951
Filinfist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
вручную это как я и делал на VB
VB в Form.current писать изменение RowSource?
...
Рейтинг: 0 / 0
01.07.2003, 12:37
    #32195963
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
Не RowSource, а Value. RowSource остается постоянным, причем очень желательно, чтобы это все-таки был не длинный селект, а имя сохраненного запроса.
...
Рейтинг: 0 / 0
01.07.2003, 12:50
    #32195990
Filinfist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
Не совсем понимаю как и когда менять Value ...
А если запрос сохраненный, как сделать чтобы данные возвращались с учетом содержимого поля_формы
...
Рейтинг: 0 / 0
01.07.2003, 13:03
    #32196019
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
> Не совсем понимаю как и когда менять Value ...

Пример. В таблице есть поле Код. Есть маленькая табличка с полями Код и Текст, которая показана в листбоксе (причем поле Текст привязанное в соответствии с моим постом от 12:14). В источнике данных формы ставим обе таблицы, связанные по полю Код. На OnCurrent формы берем из поля источника данных формы значение поля Текст и заносим в листобокс. На AfterUpdate листбокса берем через Column значение поля Код листбокса и заносим в поле Код большой таблицы в источнике данных формы.

> А если запрос сохраненный, как сделать чтобы данные возвращались с учетом содержимого поля_формы

По-моему, можно взять селект как есть и сохранить. Будет работать.
...
Рейтинг: 0 / 0
01.07.2003, 13:07
    #32196032
Filinfist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по Forms.ListBoxes
Спасибо, Владимир Саныч, пойду пробовать ...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен совет по Forms.ListBoxes / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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