|
제가 DB연동 프로그램을 공부하는데요, 잘 안되는 부분이 있어서요..
에디터박스와 콤보박스와 메모의 내용을 가지고 레코드를 추가하는 것인데요..
TTable이 Edit모드가 아니라서 에러가 난다네요..
며칠째 고민하고 있습니다.
제 고민을 풀어주셔요...
FrmMain->TableData->Append();
FrmMain->TableData->FieldByName("Broad_Time")->Value = "2001-08-27 08:00"; //Edit_Year->Text + '-' + Com_Month->SelText + '-' + Com_Day->SelText + ' ' + Com_Time->SelText + ':' + Com_Min->SelText ; //방송 일시
FrmMain->TableData->FieldByName("Broad_Kind")->Value = Edit_Kind->Text; // 방송종류
FrmMain->TableData->FieldByName("Broad_Area")->Value = "포항"; // Area(지역)
FrmMain->TableData->FieldByName("Channel")->Value = DBComChannel->SelText; // Channel
FrmMain->TableData->FieldByName("File_Shape")->Value = "문자"; // 화일 형태
FrmMain->TableData->FieldByName("Expect_Time")->Value = Edit_Time->Text; // 예상 시간
FrmMain->TableData->FieldByName("Broad_Yes")->Value = false; // 방송 여부
FrmMain->TableData->FieldByName("Made_Man")->Value = Edit_Man->Text; // 작성자
FrmMain->TableData->FieldByName("Data")->Value = Memo1->Text; // Data(메모)를 저장하는 부분
try { Table1->Post(); } //테이블에서 수정한 내용을 실제의 디스크에 출력
catch (EDBEngineError& e) // Error Check
{
ShowMessage("에러입니다!");
FrmMain->TableData->Cancel();
}
|