Вверх ↑
Ответов: 4622
Рейтинг: 746
#1: 2018-03-19 11:58:55 ЛС | профиль | цитата
zhorik5 писал(а):
например номенклатура хранится в одной таблице а штрихкод присвоенный данной позиции хранится в другой таблице
Непонятно зачем так сделано. Штрихкод - это свойство товара, логично что он должен быть там же, где и остальные фиксированные свойства товара (ID, наименование, цена, единица измерения и т.п.). При этом, на столбец со штрихкодом ставится ограничение UNIQUE. В отдельной таблице можно хранить данные, количество которых может изменяться в процессе работы, например, дополнительные цены (розница, мелкий опт, крупный опт, акционные), привязка к нескольким категориям, а также поступления/расход товара, позиции заказов и т.п.
zhorik5 писал(а):
стандартные варианты запросов не отрабатывают.
Возможность выборки данных из нескольких таблиц - это функция стандартней некуда. Если БД спроектирована правильно. Поизучай язык SQL в Firebird. В официальной документации описаны все технические моменты, а более человеческое описание с примерами можешь найти в книге Хелен Борри "Руководство Firebird 1.5".
карма: 26

0
Редактировалось 1 раз(а), последний 2018-03-20 15:29:04