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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2009, 15:26   #1
lamerk
 
Регистрация: 29.11.2009
Сообщений: 7
Вопрос беда на форме

Есть запрос который выбирает тренеров из большого списка. Выбирает он поля: "ИМЯ" "ФАМИЛИЯ" "ОТЧЕСТВО"

На форме при выборе нужного тренера такая картина:


Когда выбрал то вот так:


Хочется сделать чтобы при выборе отображалось все ФИО в строчку, подскажите пожалуйста как это осуществить.
lamerk вне форума Ответить с цитированием
Старый 29.11.2009, 16:31   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

здравствуйте lamerk.
Ваша "беда на форме" - это способность поля со списком (ComboBox) отображать значение только одного поля, при этом список может содержать (и отображать) несколько полей, "Лечится" изменением источника.
Ваша конструкция источника строк поля со списком, скорее всего выглядит так:
select Id, ИМЯ, ФАМИЛИЯ, ОТЧЕСТВО from ...
контрол использует 4 поля, ширина первого (индексного) равна 0 - не отображается.
Измените её подобным образом:
select Id, ИМЯ & " " & ФАМИЛИЯ & " " & ОТЧЕСТВО from ...
и у источника будет всего два поля, а если индексное равно 0, будет отображаться поле состоящее из данных трех полей таблицы источника "ФИО"
надеюсь доступно объяснил.
Евгений.

Последний раз редактировалось Teslenko_EA; 29.11.2009 в 16:34.
Teslenko_EA вне форума Ответить с цитированием
Старый 29.11.2009, 18:28   #3
lamerk
 
Регистрация: 29.11.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
здравствуйте lamerk.
Ваша "беда на форме" - это способность поля со списком (ComboBox) отображать значение только одного поля, при этом список может содержать (и отображать) несколько полей, "Лечится" изменением источника.
Ваша конструкция источника строк поля со списком, скорее всего выглядит так:
select Id, ИМЯ, ФАМИЛИЯ, ОТЧЕСТВО from ...
контрол использует 4 поля, ширина первого (индексного) равна 0 - не отображается.
Измените её подобным образом:
select Id, ИМЯ & " " & ФАМИЛИЯ & " " & ОТЧЕСТВО from ...
и у источника будет всего два поля, а если индексное равно 0, будет отображаться поле состоящее из данных трех полей таблицы источника "ФИО"
надеюсь доступно объяснил.
Евгений.
Спасибо огромное, все работает.
lamerk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Беда с установкой проги!:(( billidean Общие вопросы .NET 0 22.09.2008 19:17
Беда с Кардридером при помощи WM_DEVICECHANGE eriser Win Api 1 30.01.2008 17:39
Беда не приходит одна! Tayfun Свободное общение 6 30.12.2007 07:58
беда с курсовой (текстовый редактор) Otorvashka Общие вопросы C/C++ 2 11.12.2007 23:22