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

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

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2014, 12:51   #1
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,265
По умолчанию Формирование отчета

Есть 3 таблицы в БД:
  1. список заказов (индекс по z_id - номер заказа)
  2. наименования товаров в заказе (индекс по z_id и t_id - наименование)
  3. расшифровка наименования товара (индекс по t_id и t_name - название)
Первая связана со второй через z_id как один ко многим.
Не могу сделать чтобы было при выборке из второй таблице по z_id, t_id заменялось в курсоре на t_name.

Если я чего непонятного говорю, спрашивайте, я недавно просто БД стал заниматься, может что и путаю в трминах.
Simply-Art вне форума Ответить с цитированием
Старый 29.07.2014, 12:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А запрос покажи.
В списках полей после SELECT пропиши t_name
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.07.2014, 13:05   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Типа такого
Код:
SELECT Z.*,R.t_Name
  FROM [список заказов] Z,[наименования товаров в заказе] N
    LEFT JOIN [расшифровка наименования товара] R ON R.t_id=N.t_id
  WHERE Z.z_id=N.z_id AND ...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.07.2014, 04:39   #4
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,265
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Типа такого
Код:
SELECT Z.*,R.t_Name
  FROM [список заказов] Z,[наименования товаров в заказе] N
    LEFT JOIN [расшифровка наименования товара] R ON R.t_id=N.t_id
  WHERE Z.z_id=N.z_id AND ...
помогло, подправил под свое и пошло.
Simply-Art вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формирование отчета, запросов Garret-10 Microsoft Office Access 12 03.04.2013 03:51
Формирование отчета Jenikj Microsoft Office Access 2 15.04.2011 13:15
Формирование отчета по условию timesoon Microsoft Office Access 0 28.05.2010 21:44
RepoRTF: формирование отчета БД Lady_olga БД в Delphi 0 04.06.2008 13:13