LEADERSOFT.ru
Разработка на заказ программ и сайтов
Разработка
Заказ программы
Прайс-лист
Техническое задание
Проектная документация
Наши клиенты
Реклама и продвижение
Магазин
Перейти в магазин
Новинки магазина
Бизнес программы
Финансовый учет
Документооборот
Исходные коды
Интернет решения
Обучение
Перейти в раздел
Форумы по разработке
Примеры на Access
Рассылка статей
Магазин IT литературы
Блог
Все статьи
Microsoft Access (VBA)
Microsoft Access (Проекты)
Microsoft ASP.NET
Сервисы Google
Технические задания
Новости IT технологий
Сервисы
Форумы разработчика
Контакты
О компании
Регистрация на сайте
Подписка на новости по Email
Сообщество Google+
Подписка subscribe.ru
Новости в формате Атом
Загрузить
Загрузить каталог программ
Форумы по информационным технологиям
Начало
Forums
Регистрация
|
Вход
Forums
Обновлено ::
08 февраля 2005
Форумы
Поиск
Список форумов
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Подчиненн...
Тема: Подчиненная форма обновляется КРИВО
15.06.2007 21:08:09
Malyav
7 сообщения
Тема: Подчиненная форма обновляется КРИВО
Для программного обновления подчиненной табличной формы использую
sTemp = "Select Поле1, Поле2, Поле5 from MyTable"
Me.SubForm.Form.RecordSource = sTemp
Me.Requery
Это работает, когда свойство "Объект-источник" подчиненной табличной формы(не программно) ставлю на существующий запрос (Запрос.Запрос1, который из себя представляет "Select * from MyTable"). Если оставить это свойство пустым, то отсутствует свойство Form у объекта Me.DBGrid и тогда вообще не получается обновить подчиненную форму SubForm, во всяком случае я не понял, как это делать.
Загвозка вот в чем. Когда количество полей в запросе Запрос1 (исходный) и sTemp (динамический) одинаковое, то все нормально. В подчиненной форме все отображается как положено. Когда в динамическом запросе я выбираю только несколько полей, то в табличной форме количество столбцов остается прежним (не уменьшается) и во всех полях кроме запрошенных Поле1, Поле2, Поле5 появляется надпись #Имя? (все поля - длинное целое). В запрошенных полях нормально отображаются данные.
Ну и наоборот. Если в исходном запросе Запрос1 полей мало, а в динамическом sTemp больше, то показывает только поля исходного.
Вопрос.
- как сделать так, чтобы подчиненная табличная форма отражала точно в соответствии с количеством полей в динамически созданном запросе, которым она обновляется
P.S. Общий раздел по формам
Автор:
Malyav
от 02.03.2004 16:39:16
Источник ...
15.06.2007 21:08:09
All
4316 сообщения
RE: Подчиненная форма обновляется КРИВО
Таое впечатление, что при смене запроса в полях формы неправильно подставляются данные из запроса. Надо проверить источник данных для этих полей.
P.S. Общий раздел по формам
Автор:
Андрей
от 0:00:00
Источник ...
15.06.2007 21:08:09
Malyav
7 сообщения
RE: Подчиненная форма обновляется КРИВО
Решил эту проблему так. Объект-источник оставляю так же Запрос.Запрос1
Потом, когда надо обновить форму, создаю временный запрос с именем Temp (удаляя старый с этим именем) и содержанием своего SQL запроса. Потом не делая
Me!SubForm.SourceObject = "", как рекомендую в источниках, выполняю
Me!SubForm.SourceObject = "Запрос.Temp"
Me.SubForm.Requery
если делать
Me!SubForm.SourceObject = ""
то потом почему-то уже нельзя вновь назначить объект источник, говорит - нет такой формы SubForm.
P.S. Общий раздел по формам
Автор:
Malyav
от 03.03.2004 8:21:55
Источник ...
Страница 1 из 1
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Подчиненн...
Одноуровневый вид
Древовидная структура
Самый старый из новых
Новейший из старых
Поиск
Список форумов
Начало
|
Forums
Copyright 2002-2016 Leadersoft.ru
::
Leadersoft
::
Соглашение о безопасности
::
Условия использования