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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2008, 12:58   #1
mrCreator
Новичок
Джуниор
 
Регистрация: 06.05.2008
Сообщений: 1
Восклицание Объеденение полей запроса в для отображения нескольких полей в одном списке

Помогите пожалуста! Уже голову сломал. Есть несколько справочников с данными которые нужно объеденить в один длинный список. Например есть список канцтовары, оргтехника ну и допустим мебель нужно чтобы все значения из всех трех таблиц распологались без создания какойто дополнительной таблицы в один столбец и отображались в поле со списком.
Я видел ад! И значит Бог есть и он сильней во сто крат!!!:(
mrCreator вне форума Ответить с цитированием
Старый 06.05.2008, 13:57   #2
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от mrCreator Посмотреть сообщение
Помогите пожалуста! Уже голову сломал. Есть несколько справочников с данными которые нужно объеденить в один длинный список. Например есть список канцтовары, оргтехника ну и допустим мебель нужно чтобы все значения из всех трех таблиц распологались без создания какойто дополнительной таблицы в один столбец и отображались в поле со списком.
Сделайте для этого поля со списком источник запрос UNION для всех нужных полей указанных таблиц.
Abrakadabra вне форума Ответить с цитированием
Старый 07.08.2009, 22:08   #3
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

в запросе сделай так

Код:
select table1.pole1|' '|table2.pole2  from table1,table2
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 08.08.2009, 00:53   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

BARNEY, Вы ошибаетесь.
1) таблицы не связаны, 2) автору нужно получить СПИСОК

Правильный ответ постом выше дал Abrakadabra
нужно объединять запросы через UNION
главное, чтобы перечень (и типы) выбираемых в запросе полей был строго ОДИНАКОВ. Это обязательное условие.
структура запроса будет такая:
Код:
  select 
     t1.Наименование_Канцтоваров as Naimenovanie,
     t1.Цена_из_Первой_Таблицы as GoodPrice
  from Канцтовары t1
 union ALL
  select 
     t2.Наименование_Орг as Naimenovanie,
     t2.Цена_из_второй_Таблицы as GoodPrice
  from ОргТехника t2
 union ALL
  select 
     t3.Наименование_Мебели as Naimenovanie,
     t3.Цена_из_третьей_Таблицы as GoodPrice
  from Мебель t3
p.s. если в какой-то таблице нет нужного поля, то нужно вместо него выбирать пустое значение,
например:
Код:
...
 union ALL
  select 
     t5.Наименование_Орг as Naimenovanie,
     0 as GoodPrice
  from Таблицы_Где_Нет_Цены t5
...

ДОБАВЛЕНО.

BARNEY, а зачем Вы подняли тему трёхмесячной давности!?
и я, как идиот, не посмотрев на даты обсуждения, кинулся отвечать, пытаясь объяснить автору топика, что надо делать.
А вопрос уже 100% давным давно решён и закрыт

Последний раз редактировалось Serge_Bliznykov; 08.08.2009 в 00:58. Причина: БЛИН!! НУ ЗАЧЕМ ЖЕ ЗАНИМАТЬСЯ НЕКРОПОСТЕРСТВОМ!!!! :(((
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка полей формы AIst PHP 3 10.09.2008 02:59
Автозаполнение полей Максим_Леонидович Общие вопросы Delphi 5 17.08.2008 00:51
Типы полей ADOTable AnnNet БД в Delphi 2 21.07.2008 16:40
Складывание полей DBGrid Crookers Общие вопросы Delphi 1 19.05.2008 15:31
печатаем без полей Gambler Microsoft Office Word 0 29.10.2006 21:46