Консультация № 181733
04.01.2011, 16:07
0.00 руб.
0 5 1
Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: Есть сеть из трех магазинов, заказ делается на каждый индивидуально. Три таблицы в Filemaker. в каждой два поля: Наименование товара и заказ. Большая часть наименований одинакова для всех магазинов, однако есть и наименования индивидуальные для каждого магазина. Каким образом организовать связи между таблицами, чтобы в результате можно было визуально увидеть вместе поле Наименование товара и следом подряд три поля: заказ 1 магазина, заказ 2 магазина и третьего. С уважением, Александр!

Обсуждение

Неизвестный
06.01.2011, 13:50
общий
это ответ
Здравствуйте, Ершов Александр!
Для реализации необходимой Вам выборки у Вас должна быть четвертая таблица с наименованиями товаров. Т.е. иметь поля (примерно): ID_товара, Наименование_Товара, Цена.
Тогда в оставшихся трех таблицах у Вас нужно ввести поле ID_Товара. Поле "Наименование_Товара" в таблицах для заказов каждого магазина можно сделать вычисляемым. Тогда, связав по полю ID_Товара, вы получите необходимую выборку. Источником данных для отчета должна стать таблица "Товары".
Если что-то непонятно, пишите в форум, при необходимости могу выложить короткий пример по этой теме.
Удачи.
Неизвестный
06.01.2011, 16:28
общий
А ещё лучший вариант - сделать по-другому.
1 таблица: таблица магазинов: ID_магазина, Наименование_Магазина и т.п.
2 таблица: таблица товаров: ID_товара, Наименование_Товара, Цена и т.п.
3 таблица: лицевые счета магазинов: ID_магазина, ID_товара, Количество, Дата и т.п.
Тогда все будет упорядочено, и не составит проблем по любому отчету.
Неизвестный
15.01.2011, 08:54
общий
Игорь спасибо огромное за ответ. Будьте добры выложите пример по второму варианту, и доступным языком еще объясните как Вы его сделали.
Неизвестный
15.01.2011, 16:28
общий
Хорошо, постараюсь сегодня, на крайний случай завтра утром.
Неизвестный
15.01.2011, 17:26
общий
Примерную модель сделал. Для трех-пяти - подойдет. Для большего количества магазинов связи нужно немного усложнять. Для трех-пяти достаточно вычисляемых полей.
Файл:
Модель базы

Удачи.
Форма ответа