라디오버튼 선택으로 DBGrid에서 테이블을 바꿔서 뿌려주려고 하는데요
에디트박스에서 입력받은값을 각각의 테이블에 저장할려고 합니다.
저는 DBGrid를 2개를 썼는데 이 방법이 안되나 봐여...아님 제가 잘못했나여??
2번째 라디오버튼을 선택했을때 DBEdit1에
DBGrid1.Columns.Items[0].FieldName 필드를 찾을수 없다고 나오네요...
어쩜 좋을까요? ㅠ.ㅠ
if RadioGroup1.ItemIndex = 0 then
begin
DBGrid1.Action;
DBGrid1.Visible := true;
DBEdit1.SetFocus;
DBGrid1.DataSource := DataModule.dsAAA;
DBEdit1.DataSource := DataModule.dsAAA;
DBEdit2.DataSource := DataModule.dsAAA;
DBEdit1.DataField := DBGrid1.Columns.Items[0].FieldName;
DBEdit2.DataField := DBGrid1.Columns.Items[1].FieldName;
DataModule.tblAAA.Append;
end
else
begin
DBGrid2.Action;
DBGrid2.Visible := true;
DBEdit1.SetFocus;
DBGrid2.DataSource := DataModule.dsBBB;
DBEdit1.DataSource := DataModule.dsBBB;
DBEdit2.DataSource := DataModulel.dsBBB;
DBEdit1.DataField := DBGrid2.Columns.Items[0].FieldName;
DBEdit2.DataField := DBGrid2.Columns.Items[1].FieldName;
DataModule.tblBBB.Append;
end;