ник: form-access2003
У меня есть несколько интересных вопросов,
связанных с подчиненностью под-формы двух основным полям (№3),
подчиненностью под-формы одному основному полю,
а поля-со-списком под-формы (множества его значений) - другому основному полю (№1),
объединении view-шки и таблицы в одну форму (№2).
Чтобы не теоретизировать, сошлюсь на пример базы
\http://form-access2003.narod.ru/db.zip
1. Как сделать, чтобы в под-форме
[_Main для Нормы затрат]/НормыЗатрат
поле-со-списком "материалы" отображало не все материалы (их более тысячи),
а только те, которые попадают в группу, указанную в поле "группа"
формы [_Main для Нормы затрат]/vid ?
2. Как объединить три подчиненные формы
[_Main для СуммаЗатрат, Выдали и Разность]/СуммаЗатрат (view),
[_Main для СуммаЗатрат, Выдали и Разность]/Выдали (таблица, вносятся данные),
[_Main для СуммаЗатрат, Выдали и Разность]/Разность (view),
в одну подчиненную форму, изъяв из под-форм
[_Main для СуммаЗатрат, Выдали и Разность]/Выдали,
[_Main для СуммаЗатрат, Выдали и Разность]/Разность
поля "материал" и "цвет" ?
Единая view-шка типа приведенной ниже, насколько я понимаю, не подходит,
т.к. в Access во view-шку нельзя писать (необходимо заполнять таблицу "Выдали").
Примечание. В поле-со-списком выбирать можно только модели E11, E133, E15, E10,
т.к. для остальных моделей в таблицах существуют дублирующие друг друга строки
(еще не успел их вычистить).
select
СуммаЗатрат.модель, СуммаЗатрат.материал, СуммаЗатрат.цвет, СуммаЗатрат.сумма,
Выдали.выдано,
Разность.нехватка, Разность.доля
from
СуммаЗатрат left join Выдали left join Разность
on
СуммаЗатрат.модель=Выдали.модель and
СуммаЗатрат.материал=Выдали.материал and
СуммаЗатрат.цвет=Выдали.цвет and
Выдали.модель=Разность.модель and
Выдали.материал=Разность.материал and
Выдали.цвет=Разность.цвет;
3. Как подчинить под-форму
[_Main для Произведем]/Произведем
двух основным полям:
полю "Список0" (где выбираются модели:E11, E133, E15, E10) и
полю "Список2" (где выбираются месяца) ?
Возможно ли добавление поля "Список2" в форму
[_Main для СуммаЗатрат, Выдали и Разность],
зависимость при этом должна получиться такая:
выбираем модель и месяц - отображается соответствующее "произведем" и подчиненные формы
[_Main для СуммаЗатрат, Выдали и Разность]/СуммаЗатрат,
[_Main для СуммаЗатрат, Выдали и Разность]/Выдали,
[_Main для СуммаЗатрат, Выдали и Разность]/Разность;
изменяем "произведем" - пересчитываются подчиненные формы ?
4. Как добиться того, чтобы форма
[_Main для СуммаЗатрат, Выдали и Разность]/СуммаЗатрат
автоматически пересчитывалась при изменении значения в поле "произведем" формы
[_Main для СуммаЗатрат, Выдали и Разность]/Произведем
5. Как сделать, чтобы выводимые в форме данные сортировались не по числовому идентификатору,
а по строке, автоматически подставляемой вместо него?
Например, чтобы данные в форме
[_Main для Нормы затрат]/НормыЗатрат (под-форма из 4-х полей)
сортировались по НАЗВАНИЮ материала, а не его числовому идентификатору ?