PDA

Показать полную графическую версию : Access - Фильтр на ячейку в зависимости от другой


leonid.poydolov@fb
11-09-2015, 03:08
Подскажите надо в таблице, что бы во второй ячейке формировалось поле со списком в зависимости от первой ячейки?

Iska
11-09-2015, 08:11
в зависимости от первой ячейки? »
Например?

leonid.poydolov@fb
11-09-2015, 08:25
Например? »

структура табл.. такая

таб Сотрудник- [Сотрудник,ФИО,Должность]связь с таб Сборка

таб Сборка - [сСотрудник,сТовар,сКол-во]связь с таб СборкаПодТовара
таб СборкаПодТовара - [спСотрудник,спТовар,спПодТовар,спКол-во]

таб Товар - [Товар,Тип] связь с таб ПодТовар
таб ПодТовар - [пТовар,пПодТовар]

надо в таб СборкаПодТовара когда выбрал колонку спТовар, что бы в колонке спПодТовар сформировались только те подтовары которые идут к этому товару

у меня выводится весь список таб ПодТовар, а надо ограничить, т.е.
таб СборкаПодТовара
выбрал в колонке спСотрудника,
выбрал в колонке спТовар,
а в колонке выбор спПодТовар в зависимости спТовара

Iska
11-09-2015, 08:47
структура табл.. такая »
Покажите скриншот схемы базы данных.

leonid.poydolov@fb
11-09-2015, 08:51
скриншот схемы базы данных »

пример (http://forum.oszone.net/attachment.php?attachmentid=128936&d=1441950483)

Iska
12-09-2015, 17:12
у меня выводится весь список таб ПодТовар, а надо ограничить, т.е.
таб СборкаПодТовара
выбрал в колонке спСотрудника,
выбрал в колонке спТовар,
а в колонке выбор спПодТовар в зависимости спТовара »
пример »
leonid.poydolov@fb, тогда получается, что у Вас тут наличествует явная ошибка в проектировании базы данных: в таблице «СборкаПодТовара» одна часть ключа («спПодТовар») зависит от другой части ключа («спТовар»). Делайте декомпозицию таблицы, либо разбирайтесь некорректным проектированием БД по описанию предметной области (можете, кстати, привести это описание). По-хорошему, в этой таблице вовсе не должно быть поля «спТовар», поскольку его значение однозначно определяется значением поля «спПодТовар», и посему является избыточным для таблицы.

Вы можете потом добавить фильтр для ограничения выбора из возможных значений поля «спПодТовар» по «спТовар» в форму ввода.

leonid.poydolov@fb
13-09-2015, 11:53
форму ввода »
в таблице значит не добавить, а формулой как в ексель типа ВПР....?

Iska
13-09-2015, 13:16
leonid.poydolov@fb, Вы меня не поняли? У Вас первичный ключ в таблице избыточен. Вам нужно менять структуру Ваших таблиц и отношений между ними.

Повторю: опишите подробно предметную область, тогда я, возможно, смогу что-то конкретное подсказать.

leonid.poydolov@fb
14-09-2015, 06:08
тогда я, возможно, смогу что-то конкретное подсказать. »

схема не правильно пример (https://yadi.sk/d/N00Ts2RNj4t6w)

надо открыть таб Сотрудник, в ней таб Сборка, в ней таб СборкаПодТовара...

а так В таблице СборкаПодТовара при выборе товара в ячейки спТовар в ячейке спПодТовар выводился бы только подтовар товара

например
ручка(товар) в нее в ходит стержень и корпус - это подтовары
тетрадь(товар) - лист, скрепка

мне надо в таб СборкаПодТовара при выборе Ручка, что бы был выпадающий список, а в нем только Стержень и Корпус

так выпадает весь список подтоваров

Iska
14-09-2015, 16:22
схема не правильно пример »
И новая схема — тоже.

а так В таблице СборкаПодТовара при выборе товара в ячейки спТовар в ячейке спПодТовар выводился бы только подтовар товара »
Повторяю ещё раз, коллега: не может быть никакого поля «спТовар» в таблице «СборкаПодТовара», тем более — в составе первичного ключа, поскольку это поле однозначно определяется значением поля «спПодТовар».

мне надо… »
Что Вам надо — я понял. А вот Вы меня никак не поймёте. Повторю ещё раз:
опишите подробно предметную область, »
Пока по представленному больше вопросов, чем ответов.

leonid.poydolov@fb
15-09-2015, 05:17
Что Вам надо — я понял
- так подскажите как это можно решить по другому

цель:
Сотрудник взял товар или потовар надо поставить количество и дату, в понятном и удобном виде для просмотра и редактирования

Iska
15-09-2015, 08:13
- так подскажите как это можно решить по другому
цель:
Сотрудник взял товар или потовар надо поставить количество и дату, в понятном и удобном виде для просмотра и редактирования »
Для того, чтобы что-то подсказать, я должен для начала иметь вменяемую базу данных, а не чёрти-что и сбоку бантик:
http://i.imgur.com/7wNEo59.png
Повторяю последний раз: опишите предметную область. Просто опишите. Словами.

Или Вы не понимаете моих пояснений и вопросов, не понимаете, почему Ваша база данных некорректна, почему первичный ключ не должен нести внутренней зависимости, не понимаете, что такое предметная область, что я от Вас хочу услышать?!




© OSzone.net 2001-2012