powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / удаление записей
4 сообщений из 4, страница 1 из 1
удаление записей
    #40043562
mi34
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть 2 таблицы: Клиенты (ID, FIO....) и Покупки (......ID Клиента). Из таблицы Клиенты необходимо удалить всех клиентов, которых нет в таблице Покупки.
Прошу помочь создать такой запрос
...
Рейтинг: 0 / 0
удаление записей
    #40043589
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откройте построитель запросов.
Добавьте обе таблицы.
Свяжите по правильному полю.
Измените свойство связи на "Все записи из Клиенты и только соответствующие из Покупки".
Измените тип запроса на "Удаление".
Поставьте "Удаление из" = Клиенты.*
Поставьте "Покупки.ID" - Условие - Условие отбора = Is Null
Выполните запрос.
...
Рейтинг: 0 / 0
удаление записей
    #40043600
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mi34,
Код: sql
1.
DELETE * FROM Клиенты WHERE NOT Клиенты.ID=ANY(SELECT Покупки.[ID Клиента] FROM Покупки);
...
Рейтинг: 0 / 0
удаление записей
    #40043780
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mi34,

1. Делаешь в конструкторе запрос на выборку того что тебе нужно удалить.
2. Открываешь запрос на просмотр и убеждаешься, что это действительно то, что тебе нужно удалить.
3. В конструкторе переключаешь тип запроса с выборки на удаление.
4. Запускаешь запрос на выполнение.

Так вероятность того, что удалишь не то сводится к минимуму...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / удаление записей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]