LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Нет фокус...
 Тема: Нет фокусировки в ListBox
 
 15.06.2007 21:02:57
Сергей23
19 сообщения


Тема: Нет фокусировки в ListBox
Здравствуйте, КОЛЛЕГИ !!!
Никак не могу разобраться с ситуацией, проявляющейся следующим образом:
Исходные данные:
Есть форма, в которой определен, в числе прочих, объект LISTBOX с именем [СпГрупп]. В качестве источника данных [СпГрупп].RecSource задан запрос SQL из таблицы внешней базы данных. Изначально эта таблица пуста. После добавления в таблицу-источник (для этого ListBox) записи (самой первой) пытаюсь установить фокус и выбрать значение.

Private Sub КнСоздать_Click() ' Выполняется для кнопки СОЗДАТЬ
Call CreateFlGr 'Записывает в таблицу-источник
Forms![Учет]![Флаг].SetFocus 'Делаю по рекомендации, чтоб при возвращении фокуса в [СпГрупп] обновить данные из ИСТОЧНИКА
Forms![Учет]![СпГрупп].SetFocus ' Фокус на ListBox
Forms![Учет]![СпГрупп].Selected(0) = True
Call pos_gr
End Sub

при этом

Private Sub pos_gr()
Me![НазваниеГр].Value = Me![СпГрупп].Value ' Значение выбранного элемента LISTBOX

В РЕЗУЛЬТАТЕ вижу, что на экране в списке отображен появившийся 1-й элемент,
а в Me![НазваниеГр].Value почему-то NULL ????????????????????????
.............

При наличии на начало работы хотя бы одной записи в таблице-источнике всегда все нормально проходит - без ошибок.

Проблема эта возникает только при использовании MS ACCESS 2000. Под ACCESS XP такой ситуации не возникает. Что ЭТО - разница реализаций библиотек ?!!
ПОСОВЕТУЙТЕ, что можно сделать !!!

С уважением,
Фомин Сергей.
Пенза
26.08.2002


P.S. Проблемы с базой данных
Автор: Сергей от 26.08.2002 19:31:58 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Нет фокус...
ПоискПоиск  Список форумовСписок форумов  
right