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


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