Главная страница
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.011 c
3-97146
Sirus
2002-05-04 09:36
2002.05.30
Как создать файл БД InterBase (*.gdb) программно???


3-97153
XanderMan
2002-05-06 15:02
2002.05.30
Поиск в BLOB поле


3-97110
Maloy
2002-05-02 01:30
2002.05.30
при выполнении сложных запросов через Query


3-97129
N00N
2002-05-06 11:47
2002.05.30
Переиндексация. Как?


8-97360
Дархан
2001-12-30 20:24
2002.05.30
Звук