Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле со списком / 6 сообщений из 6, страница 1 из 1
04.12.2004, 13:37:04
    #32813014
Noder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле со списком
В форму добавляю несколько полей через меню "Список полей" и все вроде бы отлично, все работает, но хочется чтобы записи в базе перебирались не последовательно с помощью панельки внизу формы,а чтобы можно было выбрать из выпадающего списка.

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

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

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

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

Если одна, то на AfterUpdate поля со спиком менять рекордсорс формы и делать requery.
Или просто ApplyFilter.
...
Рейтинг: 0 / 0
04.12.2004, 19:41:59
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле со списком / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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