Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Из двух запросов на конкатенацию по условию получить один? / 10 сообщений из 10, страница 1 из 1
28.10.2004, 11:43:07
    #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
28.10.2004, 11:49:58
    #32758732
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из двух запросов на конкатенацию по условию получить один?
А зачем?
...
Рейтинг: 0 / 0
28.10.2004, 11:50:11
    #32758734
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из двух запросов на конкатенацию по условию получить один?
использовать IIF
...
Рейтинг: 0 / 0
28.10.2004, 11:56:44
    #32758754
AndrewPoker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из двух запросов на конкатенацию по условию получить один?
Ну что бы не два запроса один за другим запускать а только один. Использовать IIf это первое что мне пришло в голову, но у меня не получилось правильно написать, знаний не хватает. Может поможете? Или может есть другие варианты?
...
Рейтинг: 0 / 0
28.10.2004, 12:04:54
    #32758784
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из двух запросов на конкатенацию по условию получить один?
я серьёзно спросил, ибо быстрей не будет, а запрос станет сложнее.
...
Рейтинг: 0 / 0
28.10.2004, 12:11:49
    #32758801
AndrewPoker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из двух запросов на конкатенацию по условию получить один?
Да какие шутки, извините, но шутки здесь не уместны. Я интуитивно то чувствую что быстрей точно не будет и запрос будет сложнее, все правильно. Но в итоге на выходе получаем аж восемь подобных запросов (пара на квартал) а так только четыре было бы. Может не настолько сложнее и можно пожертвовать некоторой усложняемостью запроса ради сокращения их количества?
...
Рейтинг: 0 / 0
28.10.2004, 12:28:07
    #32758856
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из двух запросов на конкатенацию по условию получить один?
если правильно поименовать, "лишние" запросы - не проблема.
сейчас они на чистом SQL написаны, а станут на аксессном диалекте
...
Рейтинг: 0 / 0
28.10.2004, 12:31:31
    #32758869
AndrewPoker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из двух запросов на конкатенацию по условию получить один?
А можно специально для чайников поподробнее и попроще. Как?
...
Рейтинг: 0 / 0
29.10.2004, 00:56:09
    #32760259
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из двух запросов на конкатенацию по условию получить один?
Ну и пусть себе они и лежат в коде модуля, если сохраненные глаза мозолят, тем более если запускаются раз в квартал.

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


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