работа с формами Access
Модератор: Naeel Maqsudov
Срочно нужна помощь. Есть две таблицы: организация и опирация. Небходимо в форме прокрутить следующую штуку: выводится таблица организация(не одна штука, а вся таблица), а ниже поле с операцией(списком). так вот мне хотелось бы, чтобы при выделении одной строчки организации выводился список операций для этой организации. Как это сделать?
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Есть несколько способов.
1) Можно использовать ListBox, а форму опереть на запрос, зависящий от этого ListBox. Затем при каждом изменении списка рефрешить форму. Организации нельзя редактировать (там только список)
2) Можно использовать подчиненные формы. В форму (ленточную) с организациями в область примечания положить подчиненную с операциями. Тут Access будет ругаться, и скажет, что на ленточную форму, мол, нельзя... Он не знает. Надо потом тип формы опять на ленточную поменять - все будет ОК.
1) Можно использовать ListBox, а форму опереть на запрос, зависящий от этого ListBox. Затем при каждом изменении списка рефрешить форму. Организации нельзя редактировать (там только список)
2) Можно использовать подчиненные формы. В форму (ленточную) с организациями в область примечания положить подчиненную с операциями. Тут Access будет ругаться, и скажет, что на ленточную форму, мол, нельзя... Он не знает. Надо потом тип формы опять на ленточную поменять - все будет ОК.

Был использован 2 способ. И в итоге получилось, что выводится одна организация со многими операциями. А мне нужно чтобы выводилось в списка - организации и операции. И при выборе организации - обновлялись операции.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Короче, я просто незнаю где меняется тип формы. Наверное, если тип изменить, получится то что мне нужно

--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Короче, я просто незнаю где меняется тип формы. Наверное, если тип изменить, получится то что мне нужно


- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Посмотрите в свойствах формы с организациями. Свойство "Default view". (В русском кажется Режим по умолчанию"). Должно стоять "Ленточная".
Кроме того, область данных должна быть узенькой (как 1 строка таблицы), как бывает когда ленточная форма создается с помощью мастера.
Кроме того, область данных должна быть узенькой (как 1 строка таблицы), как бывает когда ленточная форма создается с помощью мастера.
База таже. Только еще нужно, чтобы справа от организации выводилась сумма по операции. Т.е. Организация - Сумма, а вот то, из чего состоит эта сумма находится в операциях. Что подскажите?
-
- Сообщения: 526
- Зарегистрирован: 04 фев 2007, 18:37
- Откуда: Сургут
- Контактная информация:
Здравствуйте xxxtremus.
Ваш вопрос содержит ответ
"...Сумма, а вот то, из чего состоит эта сумма находится в операциях..."
если ленточная форма является "подчиненной" создайте на "родительской" форме поле, данные этого поля должны формироваться подобным выражением:=Sum([ИмяПодчиненноФормы]![ПолеОпераци]) , которое без труда создается при помощи Построителя Выражений
Евгений.
Ваш вопрос содержит ответ

"...Сумма, а вот то, из чего состоит эта сумма находится в операциях..."
если ленточная форма является "подчиненной" создайте на "родительской" форме поле, данные этого поля должны формироваться подобным выражением:=Sum([ИмяПодчиненноФормы]![ПолеОпераци]) , которое без труда создается при помощи Построителя Выражений
Евгений.
Конечно, если бы так все просто. Но я так делаю - и у меня ошибка. Нужны другие варианты.
В прикрепленном файле находится база. В форме выводится ошибка. Как ее исправить, помогите!!!
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Не могу прикрепить, слишком большая база. Но суть такая: Я вставляю выражение в поле =Sum([Операция]![Дебет]) / Выдает ошибку. Таблица операция является подчиненной.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Эй, помогите мне, плз!
На работе глушат за это дело.
Срочно нужна помощь!
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Не могу прикрепить, слишком большая база. Но суть такая: Я вставляю выражение в поле =Sum([Операция]![Дебет]) / Выдает ошибку. Таблица операция является подчиненной.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Эй, помогите мне, плз!
На работе глушат за это дело.
Срочно нужна помощь!
-
- Сообщения: 526
- Зарегистрирован: 04 фев 2007, 18:37
- Откуда: Сургут
- Контактная информация:
Здравствуйте xxxtremus.
"слишком большая база" после сжатия и упаковки ZIP архиватором станет вполне приемлемым файлом для пересылки.
Евгений.
"слишком большая база" после сжатия и упаковки ZIP архиватором станет вполне приемлемым файлом для пересылки.
Евгений.