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

Нередактируемый запрос   Найти похожие ветки 

← →
Fynjy1984 ©   (2005-05-16 10:44) [0]

Имеется запрос следующего вида:
SELECT ДатаМестоОтбора.Ключ, ДатаМестоОтбора.Дата, СписокЗаводов.[Завод/узел], СписокУстановок.Установка, ДатаМестоОтбора.Описание
FROM ДатыДляОтчета, СписокУстановок INNER JOIN (СписокЗаводов INNER JOIN ДатаМестоОтбора ON СписокЗаводов.Код = ДатаМестоОтбора.КодЗавода) ON СписокУстановок.КодУстановки = ДатаМестоОтбора.КодУстановки;

Что мне надо сделать чтобы он был редактируемым?
Сейчас делаю так: определяю из какой таблицы редактируемое поле и изменяю запись в таблице через ADOCommand


← →
msguns ©   (2005-05-16 11:06) [1]

>Fynjy1984 ©   (16.05.05 10:44)  
>Сейчас делаю так: определяю из какой таблицы редактируемое поле и изменяю запись в таблице через ADOCommand

Что-то непонятно ;(
В НД отображаются наименования объектов из справочников, связанных по ID, не так ли ? А если так, то зачем редактировать справочник, если в осн.таблице меняется лишь ссылка (ID записи справочника) ?

Или я чего-то не догнал ?


← →
-=XP=- ©   (2005-05-16 11:10) [2]

Включить в список полей (тот, который между SELECT И FROM) первичные ключи таблиц, из которых берутся данные. В противном случае провайдер не в состоянии определить, куда вносить измененные данные.

Но, по-моему, редактировать в одном НД данные из нескольких таблиц - не совсем хорошо.


← →
Fynjy1984 ©   (2005-05-16 11:20) [3]

-=XP=- ©   (16.05.05 11:10) [2]

Спасибо!


← →
msguns ©   (2005-05-16 11:26) [4]

>-=XP=- ©   (16.05.05 11:10) [2]
>Но, по-моему, редактировать в одном НД данные из нескольких таблиц - не совсем хорошо.

Совсем не хорошо

;)



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

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



Память: 0.46 MB
Время: 0.05 c
14-1117709495
Nicolaev Oleg
2005-06-02 14:51
2005.06.29
Сайт запущен :)


1-1118072378
Nimbus
2005-06-06 19:39
2005.06.29
Свойство "parent" для формы, размещённой в DLL?


14-1117053391
Санёк
2005-05-26 00:36
2005.06.29
Блок-схема программы.


1-1117604664
vidiv
2005-06-01 09:44
2005.06.29
русские надписи на кнопках в диалогах msgdialog.


3-1116312633
ANB
2005-05-17 10:50
2005.06.29
Как побыстрее удалить большую часть записей из таблицы ?




   Наверх