안뇽하세엽?
너굴휩니다.
DBEdit control or DBComboBox의 경우 값이 변경되면
변경이 되었는지 안되었는지 체크를 어떻게 하는건가여?
한두개는 직접 해도 상관 없지만
10개 이상을 일일이 직접하는것은 상당한 노가다일것 같아엽...
제 프로그램은 지금 DBGrid에서 하나의 레코드를 더블클릭하면
그것의 내용을 잘 알아 볼 수 있도록 새 폼을 생성시킵니다.
이때 원래의 DataSet과는 다른 TQuery를 사용합니다.
요럽게..
void __fastcall TfrmMain::DBGrid1DblClick(TObject *Sender)
{
AnsiString tempqry;
tempqry = "select * from cable.db where CABLEID ='" + DM->Query1->FieldByName("CABLEID")->AsString +"'";
DM->Query10->Close();
DM->Query10->SQL->Clear();
DM->Query10->SQL->Add(tempqry);
frmConn->ShowModal();
}
frmConn이라는 폼은 DBEdit or DBComboBox를 사용해서 디비 내용을 보여 줍니다.
이런경우 만약 에디트 박스의 값을 하나라도 수정했을 경우에만
Update시키려고 합니다.
어떤 방법이 가장 이상적인 방법일가여?
며칠 고민하다가.. (다른것도 하면서 ^^ )
제 머리를 탓하면서 요기에 질문 올립니다.
그럼 부탁드립니다.
|