Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отображение данных из разных таблиц в DBGride [D6, IB6.x]


gram ©   (2003-04-10 13:06:00) 

Есть таблицы спарвочников: TableTovar(Tovar_Id, Tovar_Name) и TablePersonal(Personal_Id, Personal_Name); а также рабочая таблица TableBufer(Tovar_Id, Personal_Id, Kolvo)

Нужно отобразить в DBGrid таблицу TableBufer в виде (Tovar_Name, Personal_Name, Kolvo) , т.е. подменить коды Tovar_Id, Personal_Id на соответствующие им из таблиц справочников наименования.
Как это сделать попроще, мастера? Видимо без запросов не обойтись?...Пробовал лепить запрос - ерунда получается, или леплю криво.


gram   (2003-04-10 13:57:00) [1]

Спасибо, работает !


Жук   (2003-04-10 13:20:00) [2]

Если tovar_id and personal_id not null, тогда :
select t2.Tovar_name, t3.Personal_name, t1.Kolvo
from TableBufer t1,TableTovar t2,TablePersonal t3
where t1.tovar_id=t2.tovar_id and t1.personal_id=t3.personal_id


Соловьев   (2003-04-10 13:10:00) [3]


select t2.Tovar_name, t3.Personal_name, t1.Kolvo
from TableBufer t1
join TableTovar t2 on t1.tovar_id=t2.tovar_id
join TablePersonal t3 on t1.personal_id=t3.personal_id


Наверх

Титульная страница Поиск, карта сайта Написать письмо