|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
|||||||||||
MS Access Удалить товар, который есть только в удаляемой подкатегории23.10.2017, 09:28. Показов 1226. Ответов 20
Метки нет (Все метки)
Delphi SQL ADO ACCESS
Удаляю подкатегорию, вместе с ней нужно удалить все товары, которые есть в этой категории, но: если какой-то из товаров присутствует в других категориях, то его не нужно удалять. Как это сделать? Просто удалять товары удаляемой подкатегории я могу легко, так:
Я пытался так:
С distinct тоже не получится никак. Как можно придумать?
0
|
|||||||||||
| 23.10.2017, 09:28 | |
|
Ответы с готовыми решениями:
20
Создать триггер, который выводит номер удаляемой строки
Необходимо чтобы когда товар появился, то строка с пользователем, у которого есть этот товар, подсветилась |
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
|
| 23.10.2017, 11:52 [ТС] | |
|
Видимо, для этого можно применить "IF" в запросе.
Сейчас почитаю учебники и поучусь использовать этот оператор в запросах.
0
|
|
| 23.10.2017, 12:15 | |
|
какой еще IF?//
обычный DELETE в запросе с условием Добавлено через 1 минуту ЗЫ кстати, товары никогда не удаляют. даже те которые уже не возят и никогда не будут висят они себе в таблице и все а знаешь почему?
0
|
|
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
||||||||
| 23.10.2017, 13:13 [ТС] | ||||||||
|
У меня, когда пользователь удаляет подкатегорию, программа удаляет из истории все покупки. А потом пользователю предоставляется выбор. При удалении подкатегории программа спрашивает не хочет ли он удалить и товары по удаляемой подкатегории. Вдруг кто-то захочет избавиться от моих корявых названий в демонстрационной базе. Добавлено через 10 минут Если делать так:
А если в подкатегории 10 разных товаров, то они не удалятся.
0
|
||||||||
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
|||||||||
| 23.10.2017, 18:12 [ТС] | |||||||||
|
У меня могут быть свои названия в ознакомительной базе (пивко, винцо), а пользователь может захотеть всё очистить, чтобы потом свои названия постепенно вводить. ![]() Добавлено через 55 минут
0
|
|||||||||
| 23.10.2017, 19:04 | |||
|
нет в английском слова tovars, потому что ТОВАР\Ы это на русском так же ты забыл про группировку
0
|
|||
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
|||
| 23.10.2017, 19:33 [ТС] | |||
|
Могу только сделать, чтобы что-то шло вместе по группам. Буду изучать потихоньку group by.
0
|
|||
| 23.10.2017, 20:21 | |||||||||
|
тут не надо придумывать ylicy или tovars - или Street\Assortment или Улицы\Ассортимент
0
|
|||||||||
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
||||||||||||||||
| 23.10.2017, 21:43 [ТС] | ||||||||||||||||
|
Сгруппировать легко. А как из этого выбрать те товары, которые встречаются только 1 раз? Я делал так:
А как правильно - не знаю. Без скобок - тоже неправильно. Можно попробовать использовать as, но не пойму как тогда делать два разных запроса в одном. Добавлено через 9 минут Попробовал так:
0
|
||||||||||||||||
| 23.10.2017, 21:46 | ||||
|
товар| в скольких категориях он есть (число) тогда там где стоит 1 - можешь смело удалять а это по нему и поиск быстрее и запоминать цифры легче
0
|
||||
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
||||||||||
| 23.10.2017, 21:51 [ТС] | ||||||||||
![]()
0
|
||||||||||
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
||||||||||||
| 23.10.2017, 22:09 [ТС] | ||||||||||||
|
Но у меня часто товар будет не в одной, а в нескольких подкатегориях. Этот запрос может показать, что товар встречается более одного раза в категориях, значит удалять не нужно. И когда это так - его нужно оставить, не удалять. И как у казать, что если 1 - то выбирать (удалять) такие значения, а если больше чем один, то не нужно? Я не могу использовать эту строку ни после if, ни после where, т.к. в условиях условий нужно писать одно поле, а это выбирает два. Такие варианты не прокатят:
0
|
||||||||||||
| 23.10.2017, 22:18 | |||
|
есть синтаксис - он описан в мануалах. не умеешь, читай далее уже делай свои группы как хочешь id | код товара | код группы вот в этой таблице твои товары соединяются с подкатегорией. и уже ТУТ ты считаешь сколько у товара групп
0
|
|||
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
||
| 23.10.2017, 22:24 [ТС] | ||
|
О, может надо копать в сторону having ...
Ща посуду помою и поэкспериментирую. Добавлено через 2 минуты И как мне после подсчёта использовать только те товары, которых 1 штука в таблице связей?
0
|
||
|
21 / 21 / 8
Регистрация: 07.01.2009
Сообщений: 556
|
||||||||||||
| 23.10.2017, 23:01 [ТС] | ||||||||||||
|
А как из запроса
Добавлено через 13 минут Нашёл:
0
|
||||||||||||
| 23.10.2017, 23:06 | |||||||
1
|
|||||||
| 23.10.2017, 23:06 | |
|
Помогаю со студенческими работами здесь
20
Есть Grid и элементы в нем, и код который их изменяет, но выводить только конечный результат Определить есть ли в массиве столбец, который складывается только из элементов, кратных заданному числу Нужен шаблон меню, который бы смог отображать категории и подкатегории каталога товаров из интернет магазина Как лучше оптимизировать категорию в которой есть подкатегории?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|