|
|
|
Форма на основе перектрестного запроса
|
|||
|---|---|---|---|
|
#18+
Проблема в следующем: Есть перекрестный запрос, который выдает данные, за указанныей пользователем промежуток времени, по-периодно. Так как кол-во периодов задается пользователем, то оно может каждый раз меняться. Соответсвенно и меняется кол-во столбцов в перекрестном запросе. (Название периода - это "заголовок столбцов" в запросе) Хочется, чтобы по нажатию кнопки пользователь получал форму в табличном виде с определенной заранее панелью инструментов. Форма, понятное дело, построена на основе перекрестного запроса. Но вот беда, создав форму руками, мы явным образом определям кол-во столбцов, котороее в ней появится, и оно зависит от тех данных, которые хранились в запросе на момент создания формы. Поэтому если при следующем запуске, кол-во периодов, а следовательно и кол-во столбцов будет больше, чем на момент создания формы, то части данных мы вообще не увидим. Варианты решения: 1. Каждый раз создавать автоформу на основе запроса, но как это сделать (можно использовать Docmd.RunCommand acnewObjectAutoForm - а где остальные параметры, на основе какого объекта, название нового объекта), и как прицепить панель инструментов. И вообще как обработать события закрытия формы. 2. Каждый раз открывать форму, удалять предыдущие контролы и ставить новые. Тогда решается вопрос с панелью инструментов, но как удалить контролы и поместить новые - я вообще не представляю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 10:58 |
|
||
|
Форма на основе перектрестного запроса
|
|||
|---|---|---|---|
|
#18+
Из Helpa Функция CreateControl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 11:14 |
|
||
|
Форма на основе перектрестного запроса
|
|||
|---|---|---|---|
|
#18+
Смотрите пример Microsoft: C:\Program Files\Microsoft Office\Office\Samples\Решения.mdb Создание сложных отчетов/Создание перекрестного отчета с динамическими заголовками столбцов. Таже была статья на http://hiprog.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 11:15 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32458119&tid=1675790]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 510ms |

| 0 / 0 |
