powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле со списком
6 сообщений из 6, страница 1 из 1
Поле со списком
    #32813014
Noder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В форму добавляю несколько полей через меню "Список полей" и все вроде бы отлично, все работает, но хочется чтобы записи в базе перебирались не последовательно с помощью панельки внизу формы,а чтобы можно было выбрать из выпадающего списка.

Тоесть,хочу одно поле преобразовать в поле со списком. Преобразовываю в свойствах, указываю "источник записей", теперь в выпадающем списке могу выбирать нужную запись, но остальные поля которые я также добавлял через меню "Список полей" не работают.

Вообщем сумбурно написал, если чтото не понятно уточню.
...
Рейтинг: 0 / 0
Поле со списком
    #32813088
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Noderно остальные поля которые я также добавлял через меню "Список полей" не работают.
Остальные поля где? В поле со списком? Тогда что значит не работают?

Или в самой форме? В смысле форма не перезодит на нужную запись? Тогда вопрос - а есть ли в программе команда, чтобы она туда переходила?
...
Рейтинг: 0 / 0
Поле со списком
    #32813096
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда... Кажется дошло.
Автор хочет с помощью поля (ключевого или нет?), которое преобразовал в поле со списком, фильтровать набор записей формы.
...
Рейтинг: 0 / 0
Поле со списком
    #32813117
Noder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТемныйМда... Кажется дошло.
Автор хочет с помощью поля (ключевого или нет?), которое преобразовал в поле со списком, фильтровать набор записей формы.

Примерно. Вообщем чтобы можно было выбирать в поле со списком, скажем нужную фамилию, при этом чтобы записи в остальных полях (к примеру Имя и Отчество) изменялись в соответствии с выбранной фамилией.
...
Рейтинг: 0 / 0
Поле со списком
    #32813143
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А скажем "нужная фамилия" присутствует в единственном экземпляре в таблице?
И, ели нет, то как это будет учитываться?

Если одна, то на AfterUpdate поля со спиком менять рекордсорс формы и делать requery.
Или просто ApplyFilter.
...
Рейтинг: 0 / 0
Поле со списком
    #32813157
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типичная ситуация, часто бывает в примерах.

Делаете обычную форму.

Добавляете комбобокс (обычно наверху) для быстрого перехода к нужной записи. Комбикс СВОБОДНЫЙ, его имя cmbObjectID должно отличаться от PK формы iObjectID.

Рекордсоурс ему типа "SELECT iObjectID, sObjectName, sObjectComment FROM tblObject ORDER BY sObjectName".

На AfterUpdate комбика:

With Me.Recordset
.MoveFirst
.Findfirst "iObjectID=" & CStr(Me.cmbObjectID)
End with

Можно на Current формы (не обязательно):

Me.cmbObjectID=ME.iObjectID

На After Insert, Delete, Update формы:

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


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