Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.11;
Скачать: 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 вся ветка

Текущий архив: 2002.11.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-34088
Yasha
2002-10-31 11:54
2002.11.11
графика


14-34204
Malder
2002-10-22 01:22
2002.11.11
Достаточно прикольно, хотя и, действительно, просто


4-34289
vixic
2002-09-27 08:48
2002.11.11
Перехват нажатия клавиш!


1-33951
kant
2002-11-01 10:38
2002.11.11
высвобождение памяти


1-33974
bobby
2002-11-01 14:36
2002.11.11
проблема