Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2011, 09:14   #1
IgorEE
 
Регистрация: 03.02.2011
Сообщений: 5
По умолчанию Как запомнить строку поля со списком?

Уважаемые, подскажите, пожалуйста.

В форме есть свободное поле со списком «N_DOG».
Источник строк для него формируется инструкцией SQL,
обращающейся к таблице «Контракты».
В таблице «Контракты» ключевое поле «DOG» (счётчик).
Данные в столбцах поля со списком «N_DOG» могут
совпадать все, кроме уникального столбца «DOG».
Строковые переменные strINN и strVID определяются
ранее в других полях формы.

strSQL = "SELECT DISTINCTROW DOG, INN, TYPE, [NO], [DATE], NEREZ
FROM Контракты
WHERE (INN= '" & strINN & "' AND TYPE= '" & strVID & "');"
Me.N_DOG.RowSource = strSQL
Me.Refresh
Me.N_DOG.Dropdown

Всё работает нормально до обработки события AfterUpdate поля со спиком «N_DOG».
После Me.Refresh почему-то изменяется текущая запись поля со списком.
Вопрос – как запомнить строку, выбранную в поле со списком и потом
переместиться к ней, если она почему-то перестала быть текущей?
IgorEE вне форума Ответить с цитированием
Старый 06.04.2011, 11:18   #2
Woodlin
Форумчанин
 
Регистрация: 30.03.2010
Сообщений: 153
По умолчанию

IgorEE, если я не ошибаюсь Вам нужно установить свойство поля со списком присоединенныйстолбец = 1
Но в этом случае N_DOG.Value будет содержать значение «DOG» (счётчик), даже если первая колонка имеет ширину = 0 и в поле со списком будет отображаться текст другой колонки.

Последний раз редактировалось Woodlin; 06.04.2011 в 11:20.
Woodlin вне форума Ответить с цитированием
Старый 06.04.2011, 11:58   #3
IgorEE
 
Регистрация: 03.02.2011
Сообщений: 5
По умолчанию

Спасибо большое. Помогло. У меня было 5 присоединённых столбцов.
IgorEE вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Измененние цвета фона поля (поля со списком) при редактировании TimRus Microsoft Office Access 2 17.05.2010 21:56
Обновление поля со списком Fezdipekla Microsoft Office Access 5 17.04.2010 22:54
поля со списком linkin241 Microsoft Office Access 1 25.03.2010 22:51
Как определить вхождение подстроки в строку поля? Bendebej SQL, базы данных 3 23.03.2010 12:38
Как вместо полей слияния сделать поля со списком? dododo Microsoft Office Excel 0 09.11.2008 03:13