Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма на основе перектрестного запроса / 3 сообщений из 3, страница 1 из 1
26.03.2004, 10:58
    #32458072
novss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма на основе перектрестного запроса
Проблема в следующем:

Есть перекрестный запрос, который выдает данные, за указанныей пользователем промежуток времени, по-периодно. Так как кол-во периодов задается пользователем, то оно может каждый раз меняться. Соответсвенно и меняется кол-во столбцов в перекрестном запросе. (Название периода - это "заголовок столбцов" в запросе)

Хочется, чтобы по нажатию кнопки пользователь получал форму в табличном виде с определенной заранее панелью инструментов. Форма, понятное дело, построена на основе перекрестного запроса.

Но вот беда, создав форму руками, мы явным образом определям кол-во столбцов, котороее в ней появится, и оно зависит от тех данных, которые хранились в запросе на момент создания формы. Поэтому если при следующем запуске, кол-во периодов, а следовательно и кол-во столбцов будет больше, чем на момент создания формы, то части данных мы вообще не увидим.

Варианты решения:
1. Каждый раз создавать автоформу на основе запроса, но как это сделать (можно использовать Docmd.RunCommand acnewObjectAutoForm - а где остальные параметры, на основе какого объекта, название нового объекта), и как прицепить панель инструментов. И вообще как обработать события закрытия формы.

2. Каждый раз открывать форму, удалять предыдущие контролы и ставить новые. Тогда решается вопрос с панелью инструментов, но как удалить контролы и поместить новые - я вообще не представляю.
...
Рейтинг: 0 / 0
26.03.2004, 11:14
    #32458119
ппп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма на основе перектрестного запроса
Из Helpa Функция CreateControl
...
Рейтинг: 0 / 0
26.03.2004, 11:15
    #32458121
PaulB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма на основе перектрестного запроса
Смотрите пример Microsoft:
C:\Program Files\Microsoft Office\Office\Samples\Решения.mdb
Создание сложных отчетов/Создание перекрестного отчета с динамическими заголовками столбцов.
Таже была статья на http://hiprog.com/
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма на основе перектрестного запроса / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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