powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на удаление
8 сообщений из 8, страница 1 из 1
Запрос на удаление
    #32096123
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ не подскажете, как вы поступаете когда вам надо удалить из одной таблицы все значения присутвующие в другой таблице. Причём выявление одинаковых значений идёт по 4м полям...
Уникальных полей нет.

Моя констукция:
Код: plaintext
1.
2.
3.
DELETE RASH_NIT.*
FROM DelSourse INNER JOIN RASH_NIT ON (DelSourse.SumOfRASHOD = RASH_NIT.RASHOD) AND (DelSourse.NOMER = RASH_NIT.NOMER)
   AND (DelSourse.VARIANT = RASH_NIT.VID_TK) AND (DelSourse.MODEL = RASH_NIT.MODEL);

отказывется работать и пишет:
Operation must use an updatable query

Народ спасите ну оооочень надо!!!!
Поможите хотя бы советом.
...
Рейтинг: 0 / 0
Запрос на удаление
    #32096199
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй через сначала получить список строк треб удаления а затем впихни его в WERE через IN типа
DELETE МояТаблица WHERE ID IN (SELECT ID FROM СписокСтрок)
...
Рейтинг: 0 / 0
Запрос на удаление
    #32096599
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ID в таблице из которой удаляю нет...
...
Рейтинг: 0 / 0
Запрос на удаление
    #32096752
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ID это образное выражение , как то ты должен строки различать.
на выбор :
1)добавь автонумерацию строк (избыточно но просто)
2)используй номер записи (MDB)
3) используй составной идентификатор по нескольким полям
...
Рейтинг: 0 / 0
Запрос на удаление
    #32096775
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица в которй произвожу удаление изменению не подлежит, что называется As Is. Это вообще фоксовская табличка.
А вот состовной индефекатор - это как? и как его юзать?
...
Рейтинг: 0 / 0
Запрос на удаление
    #32096778
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сообщение Operation must use an updatable query в подобных запросах не возникает, если либо таблицы без ключа, либо если ключ ПОЛНОСТЬЮ входит в JOIN.
...
Рейтинг: 0 / 0
Запрос на удаление
    #32096792
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не один индекс в дбф полностью не совпадает с этими полями
...
Рейтинг: 0 / 0
Запрос на удаление
    #32097042
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А вот состовной индефекатор - это как? и как его юзать?
Это когда информация из нескольких полей в совокупности однозначно идентифицирующих строки по какому либо алгоритму составляют некую сущность делающую тоже самое например
1,23,'dfg' -> str(1)+str(23)+'dfg'
или
1,45,56 -> 1*10000+45*1000+56
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на удаление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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