Возможно ли решить проблему с группировкой
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Возможно ли решить проблему с группировкой Expand / Collapse
Автор
Сообщение
30.01.2007 12:19
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.12.2007 15:31
Сообщ.: 101, Visits: 1 055
Т.к. ассортимент товаров очень большой, то хочется при вводе Счета или Товарной накладной сначала выбирать ГруппуТоваров, а потом уже сам товар.

Для этого есть 3 таблицы:
Номенклатура: КодНоменклатуры, Наименование, КодГруппы
Группы: КодГруппы, Группа
Накладные: КодНакладной, КодНоменклатуры, Колво

Проблема в том, что при выборе группы автоматически создается новая запись номенклатуры (с новым КодомНоменклатуры) и уже не получается выбрать наименование...

Запрос для подчин.формы с вводом накладной:
SELECT Накладные.*, Номенклатура.КодГруппы
FROM Накладные LEFT JOIN Номенклатура ON Накладные.КодНоменклатуры = Номенклатура.КодНоменклатуры;


  Post Attachments 
snab.zip (5 views, 83,13 KB)
Untitled-1.gif (3 views, 11,26 KB)

Сообщ. #910197
31.01.2007 12:17


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.11.2007 8:22
Сообщ.: 403, Visits: 4 348
Так?

  Post Attachments 
snab1.zip (2 views, 92,91 KB)
Сообщ. #910244
31.01.2007 12:39
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.12.2007 15:31
Сообщ.: 101, Visits: 1 055
Проблема в том, что если для Группы источник данных = "Свободный", то это поле для всех записей будет иметь одинаковое значение.

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

  Post Attachments 
Untitled-1.gif (2 views, 11,26 KB)

Сообщ. #910250
31.01.2007 13:28


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.11.2007 8:22
Сообщ.: 403, Visits: 4 348
Нда... об этом я не подумала... но на сколько я поняла Группы вам нужны только для ограничения набора записей в Наименовании... можно вынести это поле на главную форму и исключить из подчиненной
Сообщ. #910258
31.01.2007 13:49
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.12.2007 15:31
Сообщ.: 101, Visits: 1 055
В данной базе я пока так и сделал, т.к. группа там наверно будет не так часто меняться, но вот в предыдущей базе группа менялась на каждой строчке... Всё-таки надеюсь есть какое-то решение, это вполне стандартная ситуация.
Сообщ. #910259
31.01.2007 14:16


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.11.2007 8:22
Сообщ.: 403, Visits: 4 348
Ситуация действительно тривиальная, но я не вижу её решения в такой схемой данных. Добавте в таблицу накладных код группы, и тогда все легко решаемо
Сообщ. #910261
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:06