|
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
|
|
БД на тему "склад" Добавление 2 записей в 1 ячейку04.12.2017, 21:12. Показов 2623. Ответов 45
Метки нет (Все метки)
Доброго времени суток, товарищи, есть проблема (в БД я полный 0)
надо создать БД на тему "склад". Вобщем если оценить объяснения преподп по 10 бальной, то оценка - 0. Ближе к сути... со скрипом в заднице создал БД, но логически понимаю, что в 1 заказе может содержаться несколько товаров, но в 1 ячейке НЕ может быть несколько элементов. Да и к тому же заказ нельзя продублировать, ибо ключ не может повторяться.. Помогите разобраться, как можно это обойти?
0
|
|
| 04.12.2017, 21:12 | |
|
Ответы с готовыми решениями:
45
Добавление на склад Добавление товара на склад Триггер на добавление товара из состава прихода в склад |
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||
| 05.12.2017, 21:10 | ||
|
Привет ПУХ! - рад тебя читать снова.
0
|
||
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
| 05.12.2017, 21:23 | |
|
А вас никто не заставляет.
Но вы участвуете.)))
0
|
|
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
|
| 05.12.2017, 21:26 | |
|
Дорагая Capi, вы абсолютно правы во всём что вы писали выше.
Всё правильно, и спасибо вам большое от всех добрых форумчан.
0
|
|
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
||
| 05.12.2017, 21:30 | ||
|
Тем более, что это усугубляется путаницей в головах.))) И конечно, с большим уважением отношусь к несгибаемой позиции alvk, стоящего на страже канонов.
0
|
||
|
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
|
|
| 05.12.2017, 22:03 [ТС] | |
|
Eugene-LS, премного благодарен за поправку в терминологии, буду исправляться при случае. но суть вопроса то понятна (надеюсь)
0
|
|
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||
| 05.12.2017, 22:36 | ||
|
Чьего вопроса? На ваш, я вроде уже ответил, а дальше была каша из обычного "программмерского" занудства (я сам такой = это нормально)
0
|
||
|
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
|
|
| 05.12.2017, 22:52 [ТС] | |
|
Eugene-LS, ну собственно ваш ответ был единственным.. правда пока ума не приложу как реализовывать это.. я так понимаю эта спец. таблица должна быть без ключа, но немного не могу понять реализации ее заполнения. т.е. возможно у меня в таблице "заказ" имеется лишнее поле (товар).. в целом очень как то туго дается познание именно БД..
0
|
|
|
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
|
|
| 05.12.2017, 22:54 [ТС] | |
|
вот то что имею теперь
0
|
|
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
|||
| 05.12.2017, 23:39 | |||
|
Щас посмотрю... Добавлено через 31 секунду Добавлено через 42 минуты FreeYourMind, выкладывайте свой "новый вариант". Форум скоро на ночь умрёт ... (прибл до 06:00 MSK) Посмотрю если успею. Может чего и подскажу, на досуге.
0
|
|||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
||||
| 06.12.2017, 03:22 | ||||
|
Добавлено через 2 минуты Добавлено через 2 минуты
0
|
||||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||
| 06.12.2017, 03:25 | ||
|
Но с моей точки зрения, вы абсолютно правы, как всегда. Думаю, что нет на форуме лучшего специалиста чем вы.
0
|
||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
|||
| 06.12.2017, 03:57 | |||
|
Добавлено через 29 минут Не по теме: Мы не можем быть правы с Капи одновременно, потому что у нас разные точки зрения. Она нашла левую лекцию и сумбурное описание команд с клавиатуры, выдавая это за определение ячейки в Акцесс, а я утверждаю, что ячеек в Акцесс нет.
0
|
|||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
|||
| 06.12.2017, 05:29 | |||
|
Не по теме:
Нет такого объекта "Ячейка" (Cell) - и точка. Я, правда уже дважды писал об этом выше, но в более мягкой форме. Добавлено через 11 минут А знают, увы, не все. И криком, руганью и отправкой к учебникам этого не остановить. Думаю, нужно настойчиво и терпеливо внедрять правильные знания в широкие массы. Добавлено через 12 минут alvk, вот вы часто пишете примерно следующие: - "Использование полей подстановок не допустимо!" И вы правы - это вредно для БД. Но вы же не обьясняете ПОЧЕМУ. Помню, как то mobile, с пол года назад, написал тройку внятных предложений на эту тему. Суть такова: Отображая данные таблицы где есть поля с подстановкой, MSA автоматом создаёт временный сложный запрос к данным, и только выполнив его отображает данные. Что это значит: Пока записей не много - вроде ничего, а вот когда их за миллионы = будут ТОРМОЗА. К тому же, сами пользователи часто путаются при обработке таких данных, ибо видят не явное, а подстановочное значение поля. Вот вкратце и всё.
0
|
|||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
||
| 06.12.2017, 08:35 | ||
|
Поля подстановки в таблицах и она пополняется, так что это самый полный материал по данной теме на нашем форуме.
0
|
||
|
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
|
|
| 06.12.2017, 09:43 [ТС] | |
|
Eugene-LS, вот в этом то все и дело, что это и есть то, к чему я пришел.. а дальше ступор. если честно, то я даже не знаю где у меня ошибка/и в этой шайтан-базе..
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
|
| 06.12.2017, 10:13 | |
|
Я у вас в базе в упор не вижу первичных ключей. А Акцесс между прочим сам их всегда предлагает. Вы же понимаете, что это не просто так? Сделайте везде основной ключ поле код с типом счётчик, а в таблицах на стороне много - числовой, индексированный, повторения допускаются. Ими и связывайте свои таблицы.
1
|
|
|
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
|
||
| 06.12.2017, 10:39 [ТС] | ||
|
в общем то это и есть легкая предыстория всего этого лохматого ТЗ
0
|
||
|
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
|
||
| 06.12.2017, 12:45 | ||
|
Вы где ни то в деканате уточните. На мой скромный взгляд - Счетчик самый надежный идентификатор. Создал, связал и забыл, типа больше не парься. А вы точно прям дословно это помните, может наоборот, если без счетчиков? Во всех своих БД всегда у абсолютно любых таблиц делаю - Счетчик и ни разу об этом не пожалел. Как то раз делал Ключевое поле - вместо Счетчика - Числовое, у которого в свойствах - Индексированное, Да, Повторения НЕ допускаются. Но чёй та не понравилось, больше не делаю.
1
|
||
|
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
|
|
| 06.12.2017, 13:04 [ТС] | |
|
PuhKMV, дословно помню.. и несколько раз пытались дискутировать на этот счет, но препод уперся рогом как баран и ни шагу назад. его слова "ключевое поле должно быть обоснованным и логическим а не обычным порядковым номером." кто наш "свЯтило" по образованию я не имею понятия, но сам факт того что на лекции сидя и слушая его вся аудитория просто ничего не понимает.. да и на объяснения чего либо он не особо то и щедр..
0
|
|
|
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
|
|
| 06.12.2017, 13:11 | |
|
Ну если он такой упертый, делайте как я написал выше - Числовое, Текстовое или Дата/Время тоже можно, но что бы повторения не допускались, но лично я категорически противь такого подхода к ключам, ибо он должен генерироваться сам (как у Счетчика), а не вводить ручками ломая голову и вспоминая, был ли уже такой ключик.
Решайте сами, как будете делать, сдавать не мне.
1
|
|
| 06.12.2017, 13:11 | |
|
Добавление записей невозможно: ключ связи таблицы не входит в набор записей
Добавление записей невозможно; ключ связи таблицы не входит в набор записей База данных на основе массива записей: добавление, удаление, поиск записей
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|