powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле со списком! Присоединены 2 столбца. Отображать поочереди
18 сообщений из 18, страница 1 из 1
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213945
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет народ!!!
Опять я со своими глупыми распросами. :) Дело вот в чем. Надо сделать так, чтобы в зависимости от того, какой значение имеет Контрол [Завод] в одной форме, в другой форме в Контроле [Товар] (поле со списком) отображался бы либо 1-й, либо 2-й присоединенный столбец.
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213951
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Forms!MyForm!MyControl.ControlSource = IIf(..., "Field1", "Field2")
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213973
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, только что такое Field1 и Field2??? Это SQL-запрос, который выдергивает нужные данные или еще что-то????
На данный момент источник строк следующий:
SELECT [Списание_товары].[Уникальный номер], [Списание_товары].[Наименование], [Списание_товары].[Производство1], [Списание_товары].[Производство2], [Списание_товары].[Группа] FROM Списание_товары;
Необходимо чтобы при значении в другой форма Завод=Завод1 присоединялся бы 1-й столбец, но отображался бы 3-й, а при значении Завод=Завод2 присоединялся бы 1-й столбец, но отображался бы 4-й.
И еще, как я понимаю, это надо делать на VBA и вешать на получение фокуса, либо на Вход, райт?
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213978
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> что такое Field1 и Field2???

Ну, Производство1 и Производство2.

> Это SQL-запрос ... ???

Это не SQL, это другой язык. Называется VBA.

> вешать на получение фокуса, либо на Вход, райт?

Лучше всего на Current формы, а также на AfterUpdate Завода. Чтобы значение не менялось у юзера на глазах.
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213983
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отлично. Теперь тогда такой вопрос: Как программно получить список строк? Я их выцеплял запросом из таблички, а как в VBA это сделать?
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213986
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Какой список строк??? Запросом и надо. Там же ControlSource, он же иначе работать не будет!
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213990
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я выше привел тот запрос, который у меня висит в виде источника строк! Я подставил его вместо Field1 и не фига не сработало!!! Сразу же вываливается в окошечко с Debug. :(
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213994
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Запрос вместо Field1??? Это зачем, почему и откуда?
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213996
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саныч, задаю наводящий вопрос: Что должно быть вместо Field1 и Field2????? Можешь отписать конкретный пример?????
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32213997
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мой ответ от 19:27.

Код: plaintext
1.
2.
> что такое Field1 и Field2??? 

Ну, Производство1 и Производство2. 


Твоя реакция от 19:42.

Код: plaintext
Отлично.


По этой реакции я решил, что мой ответ прочитан. Я ошибся?
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32214002
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саныч, все дело в том, что в поле со списком должно быть не Производство1 и Производство2, а строки из таблички. Все дело в том, что на разных заводах номенклатура товаров, которые идут в производство, заводятся по разному. Изенить ничего нельзя! У меня есть табличка, где идет ID_товара, Мое_наименование, Завод!_наименование и Завод2_наименование. Пот в поле со списком я должен видеть список товаров, который существует на данном заводе. Что за завод известно, т.к. выбирается в другой форме. Собственно как вытащить этот самый список товаров, а не сделать поле со списком, где будет только "Производство1" и "Производство2"?
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32214021
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ага. Понял. Тогда:

1. Пишем два разных селекта, которые должны показываться в поле со списком.

2. Вместо моего ответа от 18:40 пишем так:

If Forms!MyForm1!Zavod = ... Then
Forms!MyForm2!PoleSoSpiskom.RowSource = первый селект
Else
Forms!MyForm2!PoleSoSpiskom.RowSource = второй селект
End If

3. Мой ответ про "где вешать" остается в силе.
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32214499
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Саныч!!!!!!!! СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!
Был бы ты бабой, точно расцеловал бы. )))))
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32214501
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Так это чего, мне бороду сбривать?
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32214545
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага. А еще груди наращивай и операцию по отсечению детородного органа делай.
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32214569
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не, я лучше в другой форум пойду. :^)
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32214585
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно поиграть со Свойством «Ширина столбцов» (ColumnWidths) ведь все столбцы в одной таблице.

1 вариант
2.54см;0см

2 вариант
0см;2.54см

и не надо тратить время на загрузку в поле со списком значений.
...
Рейтинг: 0 / 0
Поле со списком! Присоединены 2 столбца. Отображать поочереди
    #32214605
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То АлексейЕ:
Я тоже уже об этом думал.
Можешь написать пример?
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле со списком! Присоединены 2 столбца. Отображать поочереди
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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