Главная страница
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.019 c
2-1207913235
Rhammer
2008-04-11 15:27
2008.05.11
Проблемы при переборе символов в строке


2-1207902209
An software developer
2008-04-11 12:23
2008.05.11
Подскажите, правильно ли подавляются сообщения об ошибках?


4-1188755239
PIG
2007-09-02 21:47
2008.05.11
синхронизация времени


2-1205786896
mr1Andersen
2008-03-17 23:48
2008.05.11
вырезать вставлять


2-1208023431
xex32
2008-04-12 22:03
2008.05.11
Как отключить кнопку Alt