|
|
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Привет народ!!! Опять я со своими глупыми распросами. :) Дело вот в чем. Надо сделать так, чтобы в зависимости от того, какой значение имеет Контрол [Завод] в одной форме, в другой форме в Контроле [Товар] (поле со списком) отображался бы либо 1-й, либо 2-й присоединенный столбец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 18:36 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Forms!MyForm!MyControl.ControlSource = IIf(..., "Field1", "Field2") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 18:40 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Спасибо, только что такое Field1 и Field2??? Это SQL-запрос, который выдергивает нужные данные или еще что-то???? На данный момент источник строк следующий: SELECT [Списание_товары].[Уникальный номер], [Списание_товары].[Наименование], [Списание_товары].[Производство1], [Списание_товары].[Производство2], [Списание_товары].[Группа] FROM Списание_товары; Необходимо чтобы при значении в другой форма Завод=Завод1 присоединялся бы 1-й столбец, но отображался бы 3-й, а при значении Завод=Завод2 присоединялся бы 1-й столбец, но отображался бы 4-й. И еще, как я понимаю, это надо делать на VBA и вешать на получение фокуса, либо на Вход, райт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 19:16 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
> что такое Field1 и Field2??? Ну, Производство1 и Производство2. > Это SQL-запрос ... ??? Это не SQL, это другой язык. Называется VBA. > вешать на получение фокуса, либо на Вход, райт? Лучше всего на Current формы, а также на AfterUpdate Завода. Чтобы значение не менялось у юзера на глазах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 19:27 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Отлично. Теперь тогда такой вопрос: Как программно получить список строк? Я их выцеплял запросом из таблички, а как в VBA это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 19:42 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Какой список строк??? Запросом и надо. Там же ControlSource, он же иначе работать не будет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 19:48 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Я выше привел тот запрос, который у меня висит в виде источника строк! Я подставил его вместо Field1 и не фига не сработало!!! Сразу же вываливается в окошечко с Debug. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 20:00 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Запрос вместо Field1??? Это зачем, почему и откуда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 20:02 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Саныч, задаю наводящий вопрос: Что должно быть вместо Field1 и Field2????? Можешь отписать конкретный пример????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 20:04 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Мой ответ от 19:27. Код: plaintext 1. 2. Твоя реакция от 19:42. Код: plaintext По этой реакции я решил, что мой ответ прочитан. Я ошибся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 20:08 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Саныч, все дело в том, что в поле со списком должно быть не Производство1 и Производство2, а строки из таблички. Все дело в том, что на разных заводах номенклатура товаров, которые идут в производство, заводятся по разному. Изенить ничего нельзя! У меня есть табличка, где идет ID_товара, Мое_наименование, Завод!_наименование и Завод2_наименование. Пот в поле со списком я должен видеть список товаров, который существует на данном заводе. Что за завод известно, т.к. выбирается в другой форме. Собственно как вытащить этот самый список товаров, а не сделать поле со списком, где будет только "Производство1" и "Производство2"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 20:15 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Ага. Понял. Тогда: 1. Пишем два разных селекта, которые должны показываться в поле со списком. 2. Вместо моего ответа от 18:40 пишем так: If Forms!MyForm1!Zavod = ... Then Forms!MyForm2!PoleSoSpiskom.RowSource = первый селект Else Forms!MyForm2!PoleSoSpiskom.RowSource = второй селект End If 3. Мой ответ про "где вешать" остается в силе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2003, 21:23 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Саныч!!!!!!!! СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!! Был бы ты бабой, точно расцеловал бы. ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2003, 13:39 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Так это чего, мне бороду сбривать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2003, 13:41 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Ага. А еще груди наращивай и операцию по отсечению детородного органа делай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2003, 14:05 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Не, я лучше в другой форум пойду. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2003, 14:14 |
|
||
|
Поле со списком! Присоединены 2 столбца. Отображать поочереди
|
|||
|---|---|---|---|
|
#18+
Можно поиграть со Свойством «Ширина столбцов» (ColumnWidths) ведь все столбцы в одной таблице. 1 вариант 2.54см;0см 2 вариант 0см;2.54см и не надо тратить время на загрузку в поле со списком значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2003, 14:27 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32214501&tid=1680388]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
129ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 384ms |

| 0 / 0 |
