Вниз
Скачать: 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.024 c
1-1118071657
Петя
2005-06-06 19:27
2005.06.29
можноли создать наделфи функцию у которой неизвусное число параме


1-1118081903
Серёга
2005-06-06 22:18
2005.06.29
Ошибка EOleSysError


3-1115971918
Delphi forever
2005-05-13 12:11
2005.06.29
Организация доступа к БД через Internet


14-1117791381
Ega23
2005-06-03 13:36
2005.06.29
Без халтуры - ну никак!


1-1118127516
Andy BitOff
2005-06-07 10:58
2005.06.29
Ошибка: "Cannot open file ..."




   Наверх