Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ComboBox & Recordset / 5 сообщений из 5, страница 1 из 1
01.10.2003, 12:34
    #32280564
RV
RV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox & Recordset
Всем привет!
Такая интересная ситуация...

(Код теста выполняется по кнопке формы...)
Элемент Combobox ..Заполняется cв-во RowSouce="select ..." Все оК

Затем пытаюсь обратиться к Recordset
в окна отладки WATCH делаю ссылки на

1) cbo - (переманная типа Combobox)
2) cbo.recordset

После инициализации cbo (set cbo=Me.Controls("cbo1"))... с (2) показывает пусто... Соответственно доступа к cв-вам Recodrset нет.

Но потом в окне отладчика раскрываю св-ва объекта (1)... нахожу там св-ва Recordset (и оно не пустое)... .. то и объект (2) становится не пустым... Доступ к св-вам есть!

И так каждый раз... Если не раскрыл в отладчике св-ва cbo... то объект (2) который на него recordset ссылается ПУСТОЙ!!!

Почему???

Вообще, в какой момент выполнения Recordset у combobox инициализируется ?
Можно ли как то его обновить...

cbo.requery - не предлагать... т.к. я это пробовал...
()

Спасибо!
...
Рейтинг: 0 / 0
01.10.2003, 12:37
    #32280571
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox & Recordset
Похоже, что это какой-то глюк окна отладчика.
...
Рейтинг: 0 / 0
01.10.2003, 12:40
    #32280574
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox & Recordset
cbo.requery - не предлагать...
"Нижние и верхние этажи с удобствами во дворе не предлагать!"

cbo.recordset = cbo.recordset

Пробовал?
...
Рейтинг: 0 / 0
01.10.2003, 13:05
    #32280613
RV
RV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox & Recordset
Да...
Результата никакого...
...
Рейтинг: 0 / 0
01.10.2003, 13:11
    #32280629
RV
RV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox & Recordset
В инициализацию элемента после установки rowsource
добавил

Set cbo.Recordset = Application.CodeProject.AccessConnection.Execute(cbo.RowSource)

ПОТОМ все заработало нормально!

Почему же он сам не создался???
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ComboBox & Recordset / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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