LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Задание R...
 Тема: Задание RecordSource
 
 15.06.2007 19:52:16
Fors
9 сообщения


Тема: Задание RecordSource
Как задать RecordSource для закрытой формы ? Не хочется это делать в Form_Open хотя бы потому, что на момент возникновения события запрос по старому источнику записей уже выполнен (в отличие от отчетов). Пробовал DAO контейнеры, AccessObjectProperties - не получилось. Заранее благодарен.


P.S.
Автор: Fors от 0:00:00 Источник ...
 15.06.2007 19:52:16
Fors
9 сообщения


Одно из решений
Пока единственное найденное решение - открыть форму в режиме конструктора и задать это свойство там:

DoCmd.OpenForm strForm, acDesign, , , , acHidden
Forms(strForm).RecordSource = strSource
DoCmd.Close acForm, strForm, acSaveYes

Но такая реализация тоже не самая быстрая.


P.S.
Автор: Fors от 0:00:00 Источник ...
 15.06.2007 19:52:16
Fors
9 сообщения


Опечатка в документации.
В очередной раз. Оказывается, что запрос до возникновения первого события формы еще не выполнен. Посему, переопределение RecordSource делается в Form_Open, и все дела.


P.S.
Автор: Fors от 0:00:00 Источник ...
 15.06.2007 19:52:16
All
4316 сообщения
1-ый


RE: Задание RecordSource
Можно запрос менять каждый раз при открытии формы. Смотрите параметры команды OpenForm.


P.S.
Автор: Виктор Конюков от 0:00:00 Источник ...
 15.06.2007 19:52:16
Дмитрий
2 сообщения


RE: Задание RecordSource
А почему не использовать следующий синтаксис команды DoCmd.OpenForm

DoCmd.OpenForm strForm, , , stLinkCriteria, acFormEdit, acWindowNormal

где stLinkCriteria - условие отбора в форме предложения WHERE SQL-выражения

Слабо верится что форма создается для работы с разными однотипными таблицами. Тогда проще все эти таблицы свести в одну и добавить дополнительное поле типа записи.




P.S.
Автор: Дмитрий от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Задание R...
ПоискПоиск  Список форумовСписок форумов  
right