Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2010, 15:16   #1
kity
Пользователь
 
Регистрация: 25.05.2010
Сообщений: 22
По умолчанию Удаление строк из таблицы

Подскажите, как прописать условия запроса, если необходимо удалить строки из одной таблицы, которые имеются в другой?! Надо исключить те, где данные совпадают по трем столбцам.
kity вне форума Ответить с цитированием
Старый 18.11.2010, 15:54   #2
kity
Пользователь
 
Регистрация: 25.05.2010
Сообщений: 22
По умолчанию

Тип запроса - Удаление
Вывела обе таблицы, но соединения между ними не проводила.
Условие отбора (одного столбца, другие подобны):"=([Таблица2].[адрес])" - без кавычек
Прописала подобные условия у трех столбцов, той таблицы из которой удаляю.
В результате сообщение: В операции должен использоваться обновляемый запрос.
Что не так? Может другой оператор использовать?
kity вне форума Ответить с цитированием
Старый 18.11.2010, 16:34   #3
Diamand
Форумчанин
 
Аватар для Diamand
 
Регистрация: 07.04.2007
Сообщений: 102
По умолчанию

средствами vba приблизительно как то так
Цитата:
currentdb.execute "delete from tab1 where nz(pole1,'А') = tab2.pole1'A' and tab3.pole3'A'"

Последний раз редактировалось Diamand; 18.11.2010 в 16:45.
Diamand вне форума Ответить с цитированием
Старый 18.11.2010, 21:46   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте kity.
надеюсь верно понял задачу, могу предположить, что она будет решена подобной SQL конструкцией.
Код:
DELETE FROM Tbl1 WHERE F1 & F2 & F3 IN (SELECT F1 & F2 & F3 FROM Tbl2)
Евгений.
P.S. "..удалить строки ... по трем столбцам.." наверное я что-то пропустил, сейчас так преподают и такое обращение к полям и записям таблиц БД считается нормальным.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление строк Trimbl Microsoft Office Excel 13 18.10.2010 13:19
удаление строк из дочерней таблицы kate158 БД в Delphi 1 12.07.2010 16:59
перенос строк удаление ненужных строк HelperAwM Microsoft Office Excel 5 26.06.2010 18:42
Удаление строк из таблицы kostero Microsoft Office Access 3 19.03.2010 13:51
удаление строк Dime_x Microsoft Office Excel 2 07.10.2008 13:38