Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Вниз

master/detail 


dron1   (2001-12-15 18:38) [0]

привет мастера, такой вопрос:связал две таблицы (master/detail)с помощью TTable. запускаю и такая вот фигня происходит:
при изменении содержимого таблицы detail после перехода табом на
новую строку введенная строка стирается и в первом поле этой строки появляется значение "р1" - значение поля строки, на которой находится курсор в таблице master. Пробую еще раз и ругается class EDBEngineError
with message "key violation"...
помогите пожалуйста разобраться
зараннее благодарен



Alex Y   (2001-12-17 04:49) [1]

В detail-таблице ты указываешь связь по определенному полю. Оно автоматически заполняется значением из master-таблицы (р1).
Ты вводишь именно в это связное поле. Соответственно после Post твои введенные данные затираются. А "class EDBEngineError
with message "key violation" это повторекие ключа. Убери ключевое поле в detaiil-таблице и просто проиндексируе его.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.035 c
1-52535           tovSuhov              2001-12-27 16:04  2002.01.17  
Люди! Совсем запутался.


1-52538           $Hic0                 2001-12-27 18:56  2002.01.17  
Еще раз про TMemo :(


3-52520           der                   2001-12-14 06:49  2002.01.17  
Формирование меню из DLL


3-52474           Котелок               2001-12-10 07:47  2002.01.17  
Так всё таки, можно как нибудь победить DBGrid?


14-52645          MadBurro              2001-11-20 21:55  2002.01.17  
Прокси