![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как показать в одном ДБГриде значения двух таблиц у которых есть. [D6]
Relaxxx © (2003-08-18 11:28:00)
Здраствуйте мастера!!!
У меня тут появилась проблемка, я незнаю как мне связать две таблицы и отображать их в одном ДБГриде.
У меня есть поле Артикл, уникальное и одинаковое в двух таблицах, мне нужно вывести несколько полей с одной таблицы и несколько с другой.
Я знаю что помоему нужно как то использовать Lookup, но как??? Подскажите плз поподробней
Shur (2003-08-18 19:25:00) [1]
Не суть, все с чего то начинают. Можеш написать UNIT. Объедини обе таблицы в одно View и работай с ний как с таблицей. К View можеш цепляться как угодно. Тормоз однако. Но решение твоей проблеммы.
Relaxxx (2003-08-18 12:32:00) [2]
И с роунум разобрался и уже й с Лукап, SQL я знаю, но неочень, пока набираюсь опыта. А кстати с ROWNUM у Оракл 8,0,5 есть один прикол он сортирует и само поле Роунум когда я сортирую по другому полю (понятно что я использую встраиваемый запрос)
DenK_vrtz (2003-08-18 12:06:00) [3]
Relaxxx, а с ROWNUM уже разобрался?
>>как мне связать две таблицы
Прости, но как можно писать под ORACLE, не зная основ SQL? Просто интересно?!
Zacho (2003-08-18 11:45:00) [4]
Способ 1: Написать запрос с join"ом двух таблиц. Подробнее смотри в любой книжке/документации по SQL
Способ 2. В нужном датасете создать lookup-поле. Делается это так: даблклик по компаненту, клик правой кнопкой мыши по Field Editor"у, выбрать "New field", в появившемся окне выбрать Field Type - Lookup и заполнить все необходимые поля.