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

Вниз

Проблема с Post   Найти похожие ветки 

 
Pavel_S ©   (2002-05-06 16:00) [0]

Проблема в следующем, у меня есть таблица в которую я добавляю default данные :
...
DM_CARDS.TBL_HR_CARDS.Append;
DM_CARDS.TBL_HR_CARDS["SITE_NO"]:=0;
DM_CARDS.TBL_HR_CARDS["HOME_OFFICE_NO"]:=0;
DM_CARDS.TBL_HR_CARDS["CARD_START_DATE"]:=Date;
DM_CARDS.TBL_HR_CARDS["RECORD_DATE"]:=Date;
DM_CARDS.TBL_HR_CARDS["DUTY_ID"]:=1;
DM_CARDS.TBL_HR_CARDS["CATEGORY_ID"]:=1;
DM_CARDS.TBL_HR_CARDS["CLASS_ID"]:=1;
DM_CARDS.TBL_HR_CARDS["PROJECT_ID"]:=1;
DM_CARDS.TBL_HR_CARDS["COMPANY_ID"]:=1;
DM_CARDS.TBL_HR_CARDS["DEPARTMENT_ID"]:=1;
DM_CARDS.TBL_HR_CARDS["VACATION_PERIOD_ID"]:=1;
DM_CARDS.TBL_HR_CARDS["CLOSURE_REASON_ID"]:=1;
DM_CARDS.TBL_HR_CARDS["CLOSED"]:=0;
DM_CARDS.TBL_HR_CARDS.Post;
FormCard.ShowModal;...

В FormCard для сохранения изменений есть кнопка содержащаяя следующее

if DM_CARDS.TBL_HR_CARDS.State in [dsEdit, dsInsert] then
begin
DM_CARDS.TBL_HR_CARDS.Post;
end;


Все изменения, сделанные в форме FormCard не сохраняются.
Пробовал после Post добавлять
DM_CARDS.TBL_HR_CARDS.Transaction.CommitRetaining;
все равно не сохраняет. Оставются только те данные которые я программно добавил перед вызовом формы FormCard

ОЧЕНЬ НУЖНА ПОМОЩЬ !!!
Помогите пожалуйста.


 
Pavel_S ©   (2002-05-07 07:22) [1]

ПОМОГИТЕ !!!! ПОЖАЛУЙСТА !!!!


 
gek ©   (2002-05-07 08:08) [2]

AppendRecord(["SITE_NO"]);


 
Pavel_s ©   (2002-05-07 08:13) [3]

Разобрался с этой проблемой. Проблема была в том что после Post значение PK поля не было известно - всегда показывало 0 и решилась она следующим:
В IBDataset есть свойство GeneratorField
В нем надо указывать ApplyEvent в OnNewRecord, а у меня стояло OnServer

Спасибо всем



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
1-97272
Durak
2002-05-16 18:27
2002.05.30
StringGrid and DrawGrids


14-97400
igorr
2002-04-19 11:19
2002.05.30
Программисты - пенсионеры


3-97117
Oleg-2
2002-05-09 16:43
2002.05.30
Сохранение базы данных


1-97281
vvsystem
2002-05-18 15:47
2002.05.30
Как создать класс по имени класса в рантайме?


3-97149
Glonia Zbanov
2002-04-30 15:31
2002.05.30
ADO