LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Выполненения сл...
 Выполненения сложного запроса из главной формы
 
 30.10.2008 20:08:22
thetan
6 сообщения


Выполненения сложного запроса из главной формы

Прописана функция - Public Function ТекущийПериод() As Date в модуле проекта. При открытии главной формы, указанной в параметрах запуска, открывается запрос в запросе, использующий функцию ТекущийПериод(), при этом выдается сообщение: - неопределенная функция 'ТекущийПериод' в выражении. Если закрыть форму и повторно ее выполнить, то такое сообщение не появляется, и запрос выполняется корректно. Создается впечатление, что на момент выполнения запроса среда создана не полностью. Как исправить?

 30.10.2008 20:22:25
Admin1
731 сообщения
1-ый


Re: Выполненения сложного запроса из главной формы

Попробуйте начало функции написать английскими буквами funТекущийПериод() , сжать базу и повторно откомпилировать ее в VBA.

 30.10.2008 20:32:24
thetan
6 сообщения


Re: Выполненения сложного запроса из главной формы

неа, не канает

 30.10.2008 20:41:34
thetan
6 сообщения


Re: Выполненения сложного запроса из главной формы

Дополнительные данные:

До момента выполенения запроса в процедуре

Private Sub Form_Open(Cancel As Integer)

Debug.Print  "Databases Count=" + CStr(Workspaces(0).Databases.Count)

выдает ответ 0

после открытия на самом деле databases.count = 2

 30.10.2008 21:01:36
thetan
6 сообщения


Re: Выполненения сложного запроса из главной формы

Получилось получить обходное решение:

включить таймер на 6 сек, выполнить запрос, затем таймер выключить, но а вдруг таймер понадобиться для других целей???

  Программирование  Microsoft Access. Файлы mdb и accdb  Выполненения сл...
ПоискПоиск  Список форумовСписок форумов  
right