![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.09.2012
Сообщений: 87
|
![]()
Как с помощью запроса в Аксесе исключить данные которые есть и в одной и в другой таблице одновременно?
Выбираем все данные из 1 таблицы и исключаем из нее те данные, которые есть во второй. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
![]()
Таблицы связаны между собой?
Если связаны, то в свойствах связи нужно поставить Каскадное удаление, и связанные записи удалятся автоматически при удалении записи в главной таблице (но разумно из базы ничего не удалять, но только помечать некоторые данные как удаленные) Последний раз редактировалось Stilet; 15.09.2012 в 19:44. |
![]() |
![]() |
![]() |
#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
|
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 09.09.2012
Сообщений: 87
|
![]()
Таблицы не связанные между собой! Две разные таблицы, делаю к ним запрос. Подскажите плиз...
Цитата:
b.Name is null или b.Name = 0? Последний раз редактировалось Stilet; 15.09.2012 в 19:51. |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Вы одинаковость данных двух таблиц каким образом определяете, если они не связаны? Вероятно, по какому-то полю? Условно, в одной таблице с псевдонимом a это поле Name (a.Name), а в другой таблице b.Name. Обе таблицы связываем между собой через эти равные поля. В запросе данные из левой таблицы имеют право быть только в том случае, если для них не будет данных во второй таблице. Отсутствие данных проверяется командой NOT IS NULL. Если значение равно нулю - это не есть отсутствие данных
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 09.09.2012
Сообщений: 87
|
![]()
Данных нет под рукой. Удалять с базы никто их не собирается. Нужно всего лишь отсеять ненужные данные запросом. Напишите запрос если знаете
Цитата:
![]() Последний раз редактировалось Stilet; 15.09.2012 в 19:52. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.09.2012
Сообщений: 87
|
![]()
Подскажите пожалуйста можно ли связать таблицы при импорте данных с екселя в аксес, чтобы импорт не зависел от того как называются таблицы в екселе?
|
![]() |
![]() |
![]() |
#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 |