Вниз
Скачать: CL | DM;

Помогите свзяать 2 таблицы MS SQL   Найти похожие ветки 

← →
Дмитрий_авл   (2002-10-18 13:37) [0]

Здравствуйте!

Есть две таблицы MS SQL с отношением один ко многим. Стандарное отображение Master->Detail. Доступ через ADO.
Таблица_1 Таблица_2
ФИО Ед_изм Колво_1 Колво_2 Колво_3
Иванов штуки 1 2 3

1.Мне необходимо отобразить их в ОДНОЙ СТРОКЕ: Использую хранимую процедуру: формированию Select с полями из основного файла + цепляю поля из дочерней таблицы. Выводит.

2. Теперь этот гибрит надо КОРРЕКТИРОВАТЬ:
а. Добавление и удаление производится в хранимой процедуре. Это решается.

б. а вот РЕДАКТИРОВАТЬ??? Поля основной таблицы модифицируются, а вот как добраться к полям дочерней таблицы???
Если корректировать напрямую, то посылается запрос типа "UPDATE dbo.RelateUser
SET [Колво]=50 WHERE [Код_связи]=1
AND [Колво]=40 AND [Код связи]=3" - т.е. в качестве условия передаются значения всех ключевых полей, учавствующих в записи.
Может использовать предстваления с триггером Instead OF - но он не выдает таблиц inserted и deleted - не находит записи???

PS: хотел использовать ClientDataSet с типом поля TArrayField - не получилось. К тому же тормозит он.


← →
Дуся ©   (2002-10-18 14:00) [1]

Вьюшку не пробовал использовать? С ключом из обеих таблиц?


← →
Дмитрий_авл   (2002-10-18 19:02) [2]

Спасибо за ответ!

Можно поподробнее ???

Table1
ID
Name

Table2
ID_Table1
IDChild
Kol

???

Заранее списибо.


← →
Дмитрий_авл   (2002-10-22 16:32) [3]

Если Использовать вьюшку, то как "заставить" Delphi посылать запрос на ЕЕ изменение, а не на изменение таблицы: на сервер посылается "разобранный" заброс на изменение таблицы, а не view???
P.S.: использую TADOQuery, SQL запрос типа @Select * from view1".



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-34075
mazepa
2002-10-30 22:42
2002.11.11
save


1-33935
Zuvom
2002-11-01 03:09
2002.11.11
Temp


14-34181
Valt
2002-10-21 16:54
2002.11.11
Стив Тейксейра, Ксавье Пачеко. Borland Delphi 6


1-34092
Zergling
2002-10-31 07:24
2002.11.11
Инспектор объектов как IDE Delphi


14-34240
X@o$
2002-10-21 10:59
2002.11.11
Памажите !!!




   Наверх