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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2012, 12:29   #1
tibhar940
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 79
Вопрос Запрос, выдающий значения не вошедшие в одну из таблиц.

Есть 2 таблицы эксель. В таблице Пример1 - 2 столбца (Значение и Показатель ("Готово" или 2Не готово"),
в таблице Пример2 - 1 столбец(Значение)
Мне нужно создать запрос, который формировал бы список строк со значением "Готово" из столбца "Показатель" таблицы пример1,
которые не вошли в таблицу Пример2. Т.е. в сформированном списке не должно быть строк, которые содержатся в таблице Пример2.

Заранее спасибо.
Вложения
Тип файла: zip Пример.zip (15.7 Кб, 7 просмотров)
tibhar940 вне форума Ответить с цитированием
Старый 14.08.2012, 14:10   #2
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Добрый день.
Я не открывал примеры но в чём проблема создать запрос на выборку с связью один к многим и двумя условиями отбора готов и is null?
gluk_fm вне форума Ответить с цитированием
Старый 14.08.2012, 14:20   #3
tibhar940
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 79
По умолчанию

Цитата:
Сообщение от gluk_fm Посмотреть сообщение
Добрый день.
Я не открывал примеры но в чём проблема создать запрос на выборку с связью один к многим и двумя условиями отбора готов и is null?
Пробую как вы сказали, не получается что-то..
Могли бы показать как это должно выглядеть? (скриншот из конструктора например).
Спасибо.
tibhar940 вне форума Ответить с цитированием
Старый 14.08.2012, 14:59   #4
tibhar940
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 79
По умолчанию

Цитата:
Сообщение от gluk_fm Посмотреть сообщение
Добрый день.
Я не открывал примеры но в чём проблема создать запрос на выборку с связью один к многим и двумя условиями отбора готов и is null?
Всё получилось! Спасибо.
Однако у меня теперь возникает еще один вопрос. Если таких файлов огромное количество, и вида Пример1 и вида Пример2, и все представляют собой эксель файлы по 65к строк..есть ли какой-то более быстрый способ формирования таких отчетов?
tibhar940 вне форума Ответить с цитированием
Старый 14.08.2012, 15:11   #5
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

Код:
SELECT Пример1.ID, Пример1.Значение, Пример1.Показатель
 FROM Пример1 LEFT JOIN Пример2
 ON Пример1.Значение = Пример2.Значение
 WHERE (((Пример1.Показатель)="готово")
 AND ((IsNull([Пример2].[Значение]))=False));
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 14.08.2012, 15:17   #6
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

Цитата:
Сообщение от tibhar940 Посмотреть сообщение
файлов огромное количество, и вида Пример1 и вида Пример2, и все представляют собой эксель файлы по 65к строк..
--пары файлов --зависимы/независимы друг от друга
--в чем суть отчета --
--велик ли он
--есть ли дополнительные итоги(по паре, по всему)
--есть ли длинные текстовые поля(наименования, клиенты, статьи)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 14.08.2012, 15:29   #7
tibhar940
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 79
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
Код:
SELECT Пример1.ID, Пример1.Значение, Пример1.Показатель
 FROM Пример1 LEFT JOIN Пример2
 ON Пример1.Значение = Пример2.Значение
 WHERE (((Пример1.Показатель)="готово")
 AND ((IsNull([Пример2].[Значение]))=False));
А куда этот код вставлять? Я с макросами только в экселе работал. Извините за ламерские вопросы. Неожиданно возникла необходимость работы в аксесе, осваиваю набегу.
tibhar940 вне форума Ответить с цитированием
Старый 14.08.2012, 15:34   #8
tibhar940
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 79
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
--пары файлов --зависимы/независимы друг от друга
--в чем суть отчета --
--велик ли он
--есть ли дополнительные итоги(по паре, по всему)
--есть ли длинные текстовые поля(наименования, клиенты, статьи)

пары файлов - такие же как представленные по сути. За исключением того что объемнее, и есть порядка 20 других столбцов, которые мне не нужны для сути запроса.
суть отчета - всё в том же, что и по исходной моей просьбе.
велик ли он - составлял через макрос экселя (выделение) с дальнейшим копированием ручками, получилось порядка одного полного листа эксель.
дополнительные итоги - надо выводить все 20 ненужных для сути запроса столбцов, чтобы в дальнейшем всё это имело вид исходной таблицы.
длинные текстовые поля - есть.
tibhar940 вне форума Ответить с цитированием
Старый 14.08.2012, 15:44   #9
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

выложите кусочек реальной парочки и кусочек отчета

---
сложно угадывать чужие намерения
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 14.08.2012, 16:16   #10
tibhar940
Пользователь
 
Регистрация: 31.07.2012
Сообщений: 79
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
выложите кусочек реальной парочки и кусочек отчета

---
сложно угадывать чужие намерения
Вот 2 файла Эксель (БОЛЬШОЙ и Ммаленький). Сразу Импортирую в аксесе (всё приложено)
Значимые столбцы для БОЛЬШОЙ - 1, 23 (я их выделил желтым)
Для ММаленький - 3
Мне нужно создать запрос, который формировал бы список строк со значением "готово" в столбце 23 Большой таблицы,
которые не вошли в таблицу ММаленький. Всё это должно выводиться в таком же виде как таблица БОЛЬШОЙ. (все столбцы
должны быть сохранены).

прилагаю сюда экспортированный отчет из Аксесса, только по искомым столбцам.

Но суть не только в этом. Таких файлов у меня может быть и не 1 н 1, а 10 на 20 и т.д. Я конечно понимаю, что я могу
вручную по одному импортировать их в базу данных, потом в конструкторе выстраивать связи и прочее, но это долго. поэтому
спрашиваю как это автоматизировать.

Спасибо за попытку помочь.
Вложения
Тип файла: rar Запросики.rar (4.30 Мб, 9 просмотров)
tibhar940 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сбор данных из всех таблиц в одну. goldline2000 Microsoft Office Excel 1 12.05.2012 14:07
объединение одинаковых таблиц в одну Алабор Microsoft Office Access 2 21.03.2011 21:17
Объединение нескольких таблиц в одну книгу Gregory_Colbert Microsoft Office Excel 6 14.09.2010 10:24
сведение данных из разных таблиц в одну SingleSpart Microsoft Office Excel 2 04.08.2009 17:04
Сведение нескольких таблиц в одну Sega Microsoft Office Excel 3 05.08.2008 15:21