Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: access_newb
MS Access 2007 SP2.

Есть форма, на ней элементы MyComboBox и MyLabel. Есть глобальная переменная GlobalDim as Byte.

Для события On Load формы прописан код:

Select Case GlobalDim
Case 1
MyLabel.Caption = "Заголовок 1"
MyComboBox.RowSource = "SQL-запрос1"
Case 2
MyLabel.Caption = "Заголовок 2"
MyComboBox.RowSource = "SQL-запрос2"
End Select

Данный код прекрасно работает. Но, если вставить эту форму в качестве подчиненной в другую форму, то код частично перестает работать.
MyLabel.Caption - все так же обновляется в зависимости от GlobalDim, а вот смена источника данных MyComboBox.RowSource - то работает, то нет. Поначалу вроде работает, потом перестает - не пойму, от чего это зависит.
В результате заголовок меняется, а содержимое столбца - нет.
В Интернете находил вопросы подобные моему, но без решения проблемы.
Пробовал добавлять последней строкой Me.Requery, Me.Recalc, Me.Refresh - бесполезно.
В таблицах на всякий случай убрал все подстановки (lookup).


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.