Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Присвоить значение выпадающему списку из списка другой формы

Здравствуйте, решил упростить работу с формами, а именно передать значение из списка 1й формы в поле с выпадающим списком 2й формы для дальнейшей работы, но возникла проблема.
Присваивал значения так (событие при загрузке второй формы):

SQL
1
2
a = Forms!Форма1.Controls!СписокПервойФормы.COLUMN(0)
Me.ВыпадающийСписокВторойФормы = a
Значение в поле с вып. списком второй формы появляется, но с ним нельзя работать (будто его и нет, лишь визуально отображается), пока не раскрыть список и не выбрать элемент, т.е. никакого упрощения - пользователю нужно выбирать элемент так же, как если бы значение в списке было изначально пустое.
Как решить эту проблему? Может как-то возможно программно выбрать уже выбранное значение в вып. списке?
Ответ: mobile,
Спасибо большое, все работает! Пытался и обновлять список и как-то неудачно выбирать значение, а до кода, который вы привели, даже бы и не додумался.
Вопрос: Зависимые списки в форме в виде таблицы

Добрый день.
Помогите разобраться с задачей с зависимыми списками в форме.
Ситуация следующая:
В большой таблице есть 3 столбца с зависимыми списками: Тип, Тема, Подтема. Когда выбираешь в Типе "НазваниеТипа1", после AfterUpdate можно выбирать зависимый список Тема "НазваниеТемы" и так же с подтемой. Но когда в следующей строке выбираешь Тип "НазваниеТипа2", то в колонке с темами исчезают все темы не относящиеся к "НазваниеТипа2".
Если убрать автоподстановку названий и оставить возможность выбирать только коды, то всё работает, но суть работы теряется.
Нужно сделать зависимые выпадающие списки именно в табличной форме (форма "таблица"). Сама таблица большая и есть частые моменты с копипастами связок "Тип-Тема-Подтема", поэтому работа в табличной форме самая удобная. В качестве примера приложил обрезанную версию до обсуждаемых полей.
P.s. Раньше всё это было в Excel, но в виду слишком большого объема данных он сильно тормозил, поэтому хочется максимально приблизить всё к привычному виду и методу работы.
Ответ:
Сообщение от bormanpb
А в запросе нельзя ли что-то подобное сделать?
Только в формах.
Вопрос: Как добавить поле в ленточную форму, где складываются значения

Приветствую есть ленточная форма вида
цена1 цена2, как добавить еще одно поле в ленточную форму, где суммируются эти два поля? задача простая но ничего не получается, хотя вроде все верно в построителе делаю
Ответ:
Сообщение от Федо
SQLВыделить код
1
SELECT KL_summ.[vagon01]+KL_summ.[vagon02] AS SUMM_VAG FROM KL_summ;
Выйдите из построителя запросов в режим таблицы ,если на выходе есть результат ,то будет и форме, источник данных в поле сделайте ваш запрос. Хотя вариант отmobile будет проще ,меньше лишних запросов в схеме БД - меньше головной боли.
Вопрос: Поблемы подстановки в поле со списком

Добрый вечер всем желающим и могущим помочь (и не могущим тоже ).

Проблема вот в чем:

Во вложенной БД форма «ФормБлоки», в запросе поля со списком «КодРадиостволСистема» пытаюсь реализовать фильтрацию по полям «Поле14» и «Поле16» с целью подключить блок к радиостволу с совместимым «оборудованием» и «видом блока».

При этом при введении условия в поле «Оборудование» в запросе вышеуказанного поля со списком, куда то пропадают значения в некоторых записях в поле списка в форме.
Запрос на котором построена форма «ЗапрБлоки2» работает – там соответствующие коды есть.

Кстати, если сделать ширину 1-го столбца этого списка не нулевую, то коды радиоствола в этом поле есть без пропусков!

Что такое? Подскажите люди с опытом, у меня пока его мало, занимаюсь урывками, но хочу добить базу.
Ответ:
Сообщение от svyasev
Хотя и не уверен что доходчиво объяснил.
Вообще не доходчиво. Ни разу. Но я догадалась )))

corbis, он смотрит не на левую часть формы, а на правую - на табличку. И видит, что в табличке в некоторых строках не видно значение в поле со списком. И его это удивляет.

Вот он меняет список, фильтруя его в зависимости от 2х полей, и удивляется, что значения, которые он отфильтровал, так, что они в список не попали, больше не отображаются в табличной части.

svyasev, это нормальное повдение поля со списком при программной фильтрации значений в нем. Очевидно же, что если в списке какого-то значения нет, то оно не может и отображаться на экране. Коды отображаются всегда, потому что в поле таблицы хранятся именно они. А вот любые подстановки (т.е. все остальные столбцы поля со списком) и будут "пропадать", если вы будете фильтровать значения в списке. Тут это называют словом "мерцание".

Чтобы одновременно И облегчить пользователю выбор в длинном списке, И при этом видеть в таблице все постдстановки, применяет другой прием: лишние значения из списке не удаляют, просто сдвигают вниз списка и запрещают выбор таких элементов.

Вкладываю пример, скачанный раньше с этого же форума. Изучайте, там толково.
Вопрос: Поле список обновить по событию

Есть форма вводим новую строку склад - 1 фио - 21, группа - 1, номенклатурный номер - 111-1111. После ввода должно обновиться поле список внизу согласно функции. Запрос не срабатывает. Нужно показать поле со списком только после ввода ном№. Помогите пожалуйста.
Ответ: мне непонятно --почему у вас трехзвенка
------товар-доп-цена

а не более привычная двух-звенка
-----товар-цена

зачем нужен доп
Вопрос: Фильтрация записей по тегам

В таблице есть поле "теги" - перечень слов имеющих логическое отношение к содержимому записи. На форме я хочу создать такое же но не связное с таблицей поле, чтобы применить фильтр- вывести все поля таблицы, имеющие хотя бы одно слово имеющееся в поле со списком на форме. Если есть какие нибудь идеи- напишите.
Ответ: В таблице есть поле "теги" - перечень слов имеющих логическое отношение к содержимому записи. На форме я хочу создать такое но не связное с таблицей поле чтобы применить фильтр- вывести все записи, имеющие хотя бы одно слово имеющиеся поле со списком на форме. Если есть какие нибудь идеи- напишите.
 Комментарий модератора 
не поняла, чем отличаются эти три темы, я их объединила
Вопрос: Выплывающие список в форме

Добрый день.
Имеются 2 таблицы.

Вкратце:

1 таблица: (код - ключевое поле)
Код - ФИО - имя компьютера
1 - user1 - user1pc1
2 - user2 - user2pc2
3 - user1 - user1pc1

2 таблица: (код - ключевое поле)

Код - ФИО - имя компьютера - название установленного ПО
---------------------------------------------------------------------
Создаю форму

ФИО:_____ (поле со списком)

Имя PC:____ (поле со списком)

SOFT:_____


Вопросы:

1) Как сделать чтобы в поле ФИО отображались ФИО из таблицы 1 я разобрался, но почему то идут повторяющиеся ФИО, как это убрать?

2) Как сделать чтобы при выборе ФИО отображались в поле Имя PC все связанные данные из таблицы один с ФИО?

С Acess раннее не работал, прошу помощи.
Ответ: Связь разобрался как создать, а вот как форму настроить так и не понял

Добавлено через 16 минут
Все сделал, спасибо!
Вопрос: Связь поля с выпадающим списком в форме

Есть таблица в ней термины и определения.
Нужно сделать форму в которой будет выпадающий список терминов и при выборе термина в поле будет отображаться определение. Как связать поле со списком и поле отобр. определения?
Ответ:
Сообщение от kiril1337
...Не могу найти схожесть с моей проблемой...
Ну как же?
Это ведь вы сами писали или под чью то диктовку под гипнозом?
Сообщение от kiril1337
...выпадающий список терминов и при выборе термина в поле будет отображаться определение...
Поиск там осуществляется или нет?
ФИО Клиента это - Термин, остальные поля записи - Определение, чего не похожего та?
Или вы даже не посмотрели примерчик, а так от балды написали, ибо не нашли там ни одного похожего на ваши слова?
Кликните здесь для просмотра всего текста
Загадочный какой та случай, надо будет УФО-логам написать.
Вопрос: Вывод зависимых списков в форме

Добрый день, форумчане! Я только начинаю изучать Access2013. У меня есть БД автомобилей, На форме 2 поля-списка. В 1-ом списке выбираю марку автомобилей, во втором выбираю модели именно этой марки.
Я, вроде все сделала, но в поля выводятся ID из таблиц, никак не могу сделать, чтобы выводились именно названия.
Я понимаю, что это делается как-то несложно, но я не могу понять как((((( Подскажите, пожалуйста....
Ответ: Ошибка возникла из-за того, что названия поля не очень информативно. Поле, где записывается модель, в форме называется "Поле12". А в запросе "Модификация" условие ссылается на [Формы]![Подбор шин и дисков]![Name], а там записана не модель, а марка автомобиля. Надо написать [Формы]![Подбор шин и дисков]![Поле12]. И лучше переименовать поле, чтобы дальше легче было работать.
Вопрос: В Поле со списком на форме подставить значения из фиксированного списка

Доброго времени суток форумчане! Как сделать что бы в ПолеСоСписком на форме подставлялись значения из фиксированного списка из поля подстановки таблицы, и что бы можно было выбрать несколько элементов сразу (поставить галочку напротив строки которую выбираю)?
Ответ:
Сообщение от mobile
Список с мультиселесктом хорошая замена не реляционным многозначным полям
Совершенно "в дырочку"!
+
Потому я и спрашивал о ограниченности списка значений

Добавлено через 2 минуты
Сообщение от ГарриНаФеррари
можешь подсказать как написать код VBA чтобы в текстовом поле, поля со списком, при выборе из списка каждой последующей строки, значение не обновлялось, а добавлялось
Нет - не могу.