|
미들웨어를 사용하여 TClientDataSet을 사용하고 있습니다.
문제는 새로운 컬럼을 새로이 생성할 때(Insert)와 수정시 에러가 발생하는데
이유를 모르겠어요.
1.insert를 하면 제일 아래 칸에 새로운 Row가 붙습니다. 왜 current row에
새로운 Row가 발생되지 않는지 모르겠습니다.
Insert:
ClientDataset->Edit();
ClientDataset->Insert();
2.수정시 아래와 같이 수정하고 갱신을 해야하는데 ApplyUpdate를 하면 에러가 발생합니다.
Dataset만 Reflesh()하는 방법은 없나요.
Update:
dmData->cdsProcess->FieldByName("cdsProcessField9")->AsString = asDate;
dmData->cdsProcess->FieldByName("cdsProcessField5")->AsString = Edit1->Text;
ClientDataset->Post();
DBGrid1->DataSource = NULL;
DBGrid1->DataSource = dmData->dsProcess;
|