|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.09.2012, 18:03 | #1 |
Пользователь
Регистрация: 09.09.2012
Сообщений: 87
|
Как исключить данные запросом?
Как с помощью запроса в Аксесе исключить данные которые есть и в одной и в другой таблице одновременно?
Выбираем все данные из 1 таблицы и исключаем из нее те данные, которые есть во второй. |
15.09.2012, 18:22 | #2 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
Таблицы связаны между собой?
Если связаны, то в свойствах связи нужно поставить Каскадное удаление, и связанные записи удалятся автоматически при удалении записи в главной таблице (но разумно из базы ничего не удалять, но только помечать некоторые данные как удаленные) Последний раз редактировалось Stilet; 15.09.2012 в 19:44. |
15.09.2012, 18:36 | #3 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
select a.aName from aTable a left outer join bTable b on a.aName = b.bName where b.Name is null
|
15.09.2012, 19:04 | #4 | |
Пользователь
Регистрация: 09.09.2012
Сообщений: 87
|
Таблицы не связанные между собой! Две разные таблицы, делаю к ним запрос. Подскажите плиз...
Цитата:
b.Name is null или b.Name = 0? Последний раз редактировалось Stilet; 15.09.2012 в 19:51. |
|
15.09.2012, 19:11 | #5 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
|
15.09.2012, 19:26 | #6 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
Вы одинаковость данных двух таблиц каким образом определяете, если они не связаны? Вероятно, по какому-то полю? Условно, в одной таблице с псевдонимом a это поле Name (a.Name), а в другой таблице b.Name. Обе таблицы связываем между собой через эти равные поля. В запросе данные из левой таблицы имеют право быть только в том случае, если для них не будет данных во второй таблице. Отсутствие данных проверяется командой NOT IS NULL. Если значение равно нулю - это не есть отсутствие данных
|
15.09.2012, 19:30 | #7 | |
Пользователь
Регистрация: 09.09.2012
Сообщений: 87
|
Данных нет под рукой. Удалять с базы никто их не собирается. Нужно всего лишь отсеять ненужные данные запросом. Напишите запрос если знаете
Цитата:
Последний раз редактировалось Stilet; 15.09.2012 в 19:52. |
|
15.09.2012, 19:37 | #8 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
|
16.09.2012, 01:04 | #9 |
Пользователь
Регистрация: 09.09.2012
Сообщений: 87
|
Подскажите пожалуйста можно ли связать таблицы при импорте данных с екселя в аксес, чтобы импорт не зависел от того как называются таблицы в екселе?
|
16.09.2012, 08:49 | #10 | |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
Цитата:
В предположении, что речь идет о разных именах внешней и "собственной" таблиц. При связывании или импорте мастером он сам предлагает выбрать имя, под каким этот объект будет сохранен. Если программно. При линковке (связывании) - имя связанной таблицы можно сделать любым, как это показано в соседнем известном вам топике его автором в первом посте: в коде достаточно изменить на нужное имя создаваемой таблицы. То же и при импорте. Конкретную реализацию можно дать, опираясь на ваш уже имеющийся код |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как исключить из выпадающего списка пустые элементы? | parsn | Microsoft Office Excel | 7 | 03.12.2023 11:23 |
Как исключить запись в таблице. | vlkr | Microsoft Office Access | 4 | 14.07.2012 16:38 |
Выбрать данные из 2 таблиц одним запросом | Linel | SQL, базы данных | 4 | 16.02.2011 15:29 |
как исключить слова RegExp | kroŧ | Общие вопросы Delphi | 0 | 24.10.2010 18:40 |
Как корректно исключить несколько классов из ClassType? | SkAndrew | Общие вопросы Delphi | 6 | 31.03.2010 22:05 |