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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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


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