powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Результат основного запроса (подзапроса) для выполнения выборки
4 сообщений из 4, страница 1 из 1
Результат основного запроса (подзапроса) для выполнения выборки
    #39167167
ext_123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток,уважаемые

Нужна ваша помощь в вопросе оптимизации выполнения запросов на выборку. Являясь профанами, мы используем Access в основном для работы с внешними источниками информации (базы перевозок), которые, не являясь нормированными, требуют определенной обработки информации, допустим, классификации адресов по областям/федеральным округам в той же базе. Соответственно, на основе получаемой информации у нас ведутся специальные таблицы-классификаторы, с помощью которых базы данных приводятся в нормальный вид Updat-ами и после этого Select-ами с условиями и JOIN-ами выгружается обработанная информация в необходимом формате и разрезе.
Соответственно, необходимо проверять полноту обработки информации, то есть, чтобы все адреса были классифицированы итд, для этого у нас есть специальные запросы на проверку полноты в справочных таблицах-классификаторов с соответствующими JOIN-ами к основной базе.

Вопрос: можно ли сделать так, чтобы при отсутствии части адресов основной БД (по которой делается выборка) в таблице-классификаторе выборка НЕ производилась? Поиски в гугле и курении мануалов результата не дало, но у меня есть предположение, что это можно сделать с помощью подзапроса not exists.
З.Ы Прошу макросы не предлагать, тк знание SQL находиться на уровне конструктора запросов, VBA - отсутствует
Спасибо!
...
Рейтинг: 0 / 0
Результат основного запроса (подзапроса) для выполнения выборки
    #39167244
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ext_123Прошу макросы не предлагать, тк знание SQL находиться на уровне конструктора запросов, VBA - отсутствует

когда то и макросы/VBA надо осваивать
не вы первый...не вы последний
...
Рейтинг: 0 / 0
Результат основного запроса (подзапроса) для выполнения выборки
    #39167266
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. если отсутствует хоть один адрес, то запрос должен ничего не возвращать, иначе всю выборку с адресами? Сделайте запрос-признак, считающий количество отутствующих, и используйте его как "выключатель" в основном запросе, где в поле, в котором всегда есть данные пропишите критерий типа
Код: sql
1.
Null Or DCount("*","qry_NoAddresses")=0
...
Рейтинг: 0 / 0
Результат основного запроса (подзапроса) для выполнения выборки
    #39167599
ext_123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShin, вы гений, спасибо за изящное и простое решение!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Результат основного запроса (подзапроса) для выполнения выборки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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