Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.11;
Скачать: CL | DM;

Вниз

ADO master-detail: почему нельзя detail у сказать Append?   Найти похожие ветки 

 
azamatufa ©   (2008-04-10 15:11) [0]

при Append ругается ".... Field "ID" cannot be modified"

(у Detail датасета, в свойстве "DataSource" указан датасорс мастера.)


 
clickmaker ©   (2008-04-10 15:34) [1]

ID - identity (autoinc)?


 
azamatufa ©   (2008-04-10 16:02) [2]

ACCESS

MASTER
----
ID (autoinc)
Master_Text

DETAIL
-----
ID (autoinc)
Detail_Text
F_Master_ID


 
clickmaker ©   (2008-04-10 16:09) [3]

ну и? все логично. Нельзя менять поле типа счетчик


 
azamatufa ©   (2008-04-10 16:17) [4]


> ну и? все логично. Нельзя менять поле типа счетчик


но ведь если я работаю без master-detail, скажем просто беру
Query1.sql.text := "select * FROM master-table";
Query1.Open;
Query1.Append;

все работает!

а тут на Append ругань....


 
Anatoly Podgoretsky ©   (2008-04-10 16:36) [5]


> ID (autoinc)
> Detail_Text
> F_Master_ID

А какой смысл менять ИД, к тому же оно реадонли


 
Sergey13 ©   (2008-04-10 16:49) [6]

> [4] azamatufa ©   (10.04.08 16:17)

А обработчики какие нибудь есть? Может там что-то мешает?


 
azamatufa ©   (2008-04-11 08:22) [7]


> А какой смысл менять ИД, к тому же оно реадонли


в том то и дело, ИД я не трогаю, обработчиков нет.

нашел причину.

дело в том, что у меня в обоих таблицах одинаковые поля ID.
стоило в Мастер запросе сказать "SELECT ID AS Master_ID, ..... "
а в Детаиле сказать "SELECT * FROM Detail  WHERE F_Key = Master_ID"

проблема ушла.

(было так:)
мастер: SELECT * FROM Master
detail:   SELECT * FROM Detail WHERE F_Key = :ID



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
2-1208174959
John_Korsh
2008-04-14 16:09
2008.05.11
Вопрос по WinIO.


2-1207842186
smartleds
2008-04-10 19:43
2008.05.11
Еще вопрос а как можно програмно нажать кнопку


15-1206300829
Дмитрий С
2008-03-23 22:33
2008.05.11
Размещение Secondary DNS


6-1186349365
SWolf88
2007-08-06 01:29
2008.05.11
TTcpServer


2-1208168688
Новичек
2008-04-14 14:24
2008.05.11
Помогите с запросом к Paradox