Главная страница
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.015 c
15-1206598832
@!!ex
2008-03-27 09:20
2008.05.11
автоматический вход в систему и подключение инета


2-1207938850
Rhammer
2008-04-11 22:34
2008.05.11
Разбитые винраром архивы на part


15-1206646481
aizon
2008-03-27 22:34
2008.05.11
Помощь


15-1206383615
VirEx
2008-03-24 21:33
2008.05.11
помогите найти TreeCheckListView


2-1207979954
German
2008-04-12 09:59
2008.05.11
На что рассчитывать от ADO + Access ?