Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];

Вниз

Помогите свзяать 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
14-34248
Карлсон
2002-10-23 23:18
2002.11.11
ну ваще!


1-34061
Эдуард
2002-10-30 17:15
2002.11.11
Как заархивировать файл?


1-34020
Salvator
2002-11-02 16:41
2002.11.11
Работа с Word через Delphi


3-33900
roben
2002-10-22 05:08
2002.11.11
Вернуть данные из редактирования в Excel


1-33958
Григорий Ситнин
2002-10-30 10:41
2002.11.11
Собственный Form Wizard





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский