powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле со списком с множественным выбором
11 сообщений из 11, страница 1 из 1
Поле со списком с множественным выбором
    #39324728
Андрей Гродно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Никак не могу обратиться ко второму столбцу в поле со списком со множественным выбором.
Ни Column (1,1) и т.д., ни Value не помогают.
Всегда идёт ссылка только на первый столбец (там, где нумерация от 1 до 16).
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39324976
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Гродно,
А что это за список такой? OCX?
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39324985
Андрей Гродно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin,
Обычное поле со списком со множественным выбором.
В режиме конструктора таблиц на вкладке "Подстановка" свойство "Разрешить несколько значений" - значение "да".
Так заказчик хочет, предлагал через обычный список, но он не соглашается.
Пробовал Column, ItemsSelected и много чего другого. Этот список просто не знает таких свойств.
Никак не добиться доступа ни к одному столбцу в таком списке, кроме первого.
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39325030
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Гродно,
Уууу! Намучаетесь вы с мультивыбором в таблицах. Не используйте ни его, ни формулы в таблицах, крайне глючная вещь.
Реализуйте по-нормальному, через связь многие-ко-многим и мультивыбор на базе формочки
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39325054
Андрей Гродно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin,
Абсолютно согласен с Вами.
Но заказчик никак не сдаётся.
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39325132
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Гродно,
Вообще применение этого типа данных рекомендуется самими МС, если приложение интегрируется с Sharepoint или при использовании PowerUsers - не разработчики, а просто продвинутые пользователи, которым не нужно лезть в дебри VBA, но и продвинутая функциональность типа вашей не нужна. Это ваш случай? Использование этих полей вообще может быть опасным
В целом эта фича не доделана, я не знаю, как напрямую обратиться ко второй колонке, тем более не понятно, что именно вы там хотите увидеть: перечисленные через запятую элементы второй колонки?
Если не удастся переубедить заказчика, боюсь, придется вытягивать данные через запросы, используя RecordSource поля
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39325149
Recordset,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Me.MyField.Recordset.Fields(1).Value
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39325161
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Recordset,Me.MyField.Recordset.Fields(1).Value
Эта конструкция возвращает значение поля для последней выбранной записи, а нужно, как я понимаю, все выбранные значения
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39325293
Recordset,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShinа нужно, как я понимаю, все выбранные значения
как-то так
(refID - многозначное поле и соотв.контрол на форме)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Function MyFunct()
    Dim Result
    Dim rs As DAO.Recordset2
    
    Result = Null
    If Not IsNull(Me.refID.Value) Then
        With Me.refID.Recordset
            .Filter = "ID in (" & Join(Me.refID.Value, ",") & ")"
            Set rs = .OpenRecordset
            Do While Not rs.EOF
                Result = (Result + ", ") & rs.Fields(1).Value
                rs.MoveNext
            Loop
            Set rs = Nothing
        End With
    End If
    MyFunct = Result
End Function
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39325373
Андрей Гродно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Recordset,,
Спасибо за подсказку.
Вот ещё ресурс: https://msdn.microsoft.com/en-us/library/office/ff197737.aspx
...
Рейтинг: 0 / 0
Поле со списком с множественным выбором
    #39354881
Андрей Гродно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ещё простейший пример прикладываю, может, кому пригодится.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле со списком с множественным выбором
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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