Q&A

  • 라디오버튼 선택으로 DBGrid에서 테이블을 바꿔서 뿌려주려고 하는데요
라디오버튼 선택으로 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;

1  COMMENTS