powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Из двух запросов на конкатенацию по условию получить один?
10 сообщений из 10, страница 1 из 1
Из двух запросов на конкатенацию по условию получить один?
    #32758714
AndrewPoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем. Извините я снова про конкатенацию. Может кто поможет?
Есть два запроса. Первый:
UPDATE [Новые ГТД] INNER JOIN DCLTRANS3 ON ([Новые ГТД].G073 = DCLTRANS3.G073) AND ([Новые ГТД].G072 = DCLTRANS3.G072) AND ([Новые ГТД].G071 = DCLTRANS3.G071) SET [Новые ГТД].[Транспорт при отправлении] = [Новые ГТД]![Транспорт при отправлении] & (DCLTRANS3!NTRANS+", "), [Новые ГТД].[Вид транспорта] = DCLTRANS3!VIDTRANS
WHERE (((DCLTRANS3.NGR)="18"))
WITH OWNERACCESS OPTION;
Второй:
UPDATE [Новые ГТД] INNER JOIN DCLTRANS3 ON ([Новые ГТД].G071 = DCLTRANS3.G071) AND ([Новые ГТД].G072 = DCLTRANS3.G072) AND ([Новые ГТД].G073 = DCLTRANS3.G073) SET [Новые ГТД].[Транспорт на границе] = [Новые ГТД]![Транспорт на границе] & (DCLTRANS3!NTRANS+", ")
WHERE (((DCLTRANS3.NGR)="21"))
WITH OWNERACCESS OPTION;
Сначала отрабатывает первый запрос, потом второй.
Вопрос: Можно ли их объединить в один запрос, что бы тот же результат получить одним запросом? Если да, пожалуйста, как?
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32758732
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем?
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32758734
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
использовать IIF
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32758754
AndrewPoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что бы не два запроса один за другим запускать а только один. Использовать IIf это первое что мне пришло в голову, но у меня не получилось правильно написать, знаний не хватает. Может поможете? Или может есть другие варианты?
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32758784
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я серьёзно спросил, ибо быстрей не будет, а запрос станет сложнее.
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32758801
AndrewPoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да какие шутки, извините, но шутки здесь не уместны. Я интуитивно то чувствую что быстрей точно не будет и запрос будет сложнее, все правильно. Но в итоге на выходе получаем аж восемь подобных запросов (пара на квартал) а так только четыре было бы. Может не настолько сложнее и можно пожертвовать некоторой усложняемостью запроса ради сокращения их количества?
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32758856
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если правильно поименовать, "лишние" запросы - не проблема.
сейчас они на чистом SQL написаны, а станут на аксессном диалекте
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32758869
AndrewPoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно специально для чайников поподробнее и попроще. Как?
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32760259
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и пусть себе они и лежат в коде модуля, если сохраненные глаза мозолят, тем более если запускаются раз в квартал.

А по этому поводу была дискуссия тут
...
Рейтинг: 0 / 0
Из двух запросов на конкатенацию по условию получить один?
    #32760927
AndrewPoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Не совсем то что я ожидал увидеть, ну да ладно, насколько я понимаю общее мнение - оставить два запроса, не объединять их. Ну и ладно, пусть остаются два.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Из двух запросов на конкатенацию по условию получить один?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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