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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2013, 19:12   #1
iriska_22
Пользователь
 
Регистрация: 14.05.2012
Сообщений: 22
По умолчанию Как задать видимое значение выпадающего списка в msgbox?

Подскажите, пож-ста. Можно ли задать видимое значение выпадающего списка таблицы в msgbox ?
в коде прописываю обращение к таблице
Set dbs = CurrentDb()
Set dba = dbs.OpenRecordset("Напоминание")

td = Date

dba.MoveFirst

Do Until dba.EOF

dv = dba![след_сроквакцин].Value

If dv - td = 3 Then




MsgBox dba![ФИО] & ", " & dba![Телефон] & ", " & dba![Вид_Животного].Value


в сообщении высвечивается нулевое значение выпадающего списка "Вид_Животного", т.е. число а мне нужен текст
iriska_22 вне форума Ответить с цитированием
Старый 31.07.2013, 09:27   #2
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Видимо, таблица (или запрос) "Напоминание" возвращает в поле "Вид_Животного" числовое значение. Просто Вам нужно переделать запрос "Напоминание", добавив туда ещё одну таблицу (справочник), содержащую коды и названия видов животных. Если же "Напоминание" - это таблица, то Вам нужно создать запрос (например, на закладке "Запросы" окна "база данных") и строке

Set dba = dbs.OpenRecordset("Напоминание")

использовать его название.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 31.07.2013, 13:49   #3
iriska_22
Пользователь
 
Регистрация: 14.05.2012
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Myhaylo Посмотреть сообщение
Видимо, таблица (или запрос) "Напоминание" возвращает в поле "Вид_Животного" числовое значение. Просто Вам нужно переделать запрос "Напоминание", добавив туда ещё одну таблицу (справочник), содержащую коды и названия видов животных. Если же "Напоминание" - это таблица, то Вам нужно создать запрос (например, на закладке "Запросы" окна "база данных") и строке

Set dba = dbs.OpenRecordset("Напоминание")

использовать его название.
Правильно ли я вас понимаю. Но в таблицу "Напоминание" в столбец "Вид_Животного выпадающего списка выводится текст собака, кошка и т.д.
Если из формы брать значение выпадающего списка то можно вывести в msgbox текст (например, s = Me.ПолеСоСписком3.Text или Column(1) MsgBox s)
а как из таблицы брать текстовое значение выпадающего списка.

Последний раз редактировалось iriska_22; 31.07.2013 в 13:59.
iriska_22 вне форума Ответить с цитированием
Старый 31.07.2013, 15:12   #4
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

В таблице "Напоминание" для поля "Вид_Животного" создана подстановка в виде поля со списком, что позволяет видеть текст вместо чисел. Однако, в этом поле хранятся числа! Поэтому Вам нужно связать две таблицы и из таблицы-справочника вывести то самое текстовое поле.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 31.07.2013, 15:26   #5
iriska_22
Пользователь
 
Регистрация: 14.05.2012
Сообщений: 22
По умолчанию

Я не специалистка, а только начинаю разбираться в accese. Вы могли бы мне поподробней рассказать как сделать или пример дать.
iriska_22 вне форума Ответить с цитированием
Старый 31.07.2013, 15:35   #6
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Лучше выложите свою базу (в заархивированном виде).
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 31.07.2013, 16:14   #7
iriska_22
Пользователь
 
Регистрация: 14.05.2012
Сообщений: 22
По умолчанию

хорошо. скажите а вам в каком формате mdb или access 2010 accdb, просто я делаю в 2010 access.
iriska_22 вне форума Ответить с цитированием
Старый 31.07.2013, 16:21   #8
iriska_22
Пользователь
 
Регистрация: 14.05.2012
Сообщений: 22
По умолчанию

могу и в старой версии access выложить
iriska_22 вне форума Ответить с цитированием
Старый 31.07.2013, 16:35   #9
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

2010 так 2010...
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 31.07.2013, 16:52   #10
iriska_22
Пользователь
 
Регистрация: 14.05.2012
Сообщений: 22
По умолчанию

у меня не получается сжать и загрузить она слишком большая, уже и картинки удалила, все равно. я могу на почту вам скинуть ?
iriska_22 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как исключить из выпадающего списка пустые элементы? parsn Microsoft Office Excel 7 03.12.2023 11:23
Как отфильтровать таблицу по значениям из выпадающего списка? Умница++ Microsoft Office Excel 14 20.07.2011 12:19
как реализовать сложный выбор из выпадающего списка? yulkas Помощь студентам 9 22.03.2010 09:54
Как настроить шрифт .Validation (выпадающего списка)) VovaKl Microsoft Office Excel 2 14.12.2009 19:39
C#. Как получить значение выпадающего списка? monach79 Общие вопросы .NET 1 18.12.2008 14:29