끝에 "none above the above"상자가있는 db 확인란 그룹이 있습니다. 내가하고 싶은 것은 "위의 어느 것도"클릭하지 않으면, 나머지는 지워집니다. 이미 선택되어 있고 다른 하나를 클릭하면 "위의 항목 없음"상자를 지우십시오.Delphi TDBCheckBoxes 간의 독점 관계를 유지하는 방법
procedure TformLOC30v15.chkC0900AClick(Sender: TObject);
begin
if chkC0900Z.Checked = True then
begin
if not(tblMNLOC30.State in [dsEdit, dsInsert]) then
tblMNLOC30.Edit;
tblmnloc30.FieldByName('C0900Z').AsString := '';
tblmnloc30.Post;
tblMNLOC30.Edit;
end;
end;
procedure TformLOC30v15.chkC0900ZClick(Sender: TObject);
begin
if chkC0900Z.Checked = True then
begin
if not(tblMNLOC30.State in [dsEdit, dsInsert]) then
tblMNLOC30.Edit;
tblmnloc30.FieldByName('C0900A').AsString := '';
tblmnloc30.FieldByName('C0900B').AsString := '';
tblmnloc30.FieldByName('C0900C').AsString := '';
tblmnloc30.FieldByName('C0900D').AsString := '';
tblmnloc30.FieldByName('c0900Z').AsString := 'True';
tblmnloc30.Post;
tblMNLOC30.Edit;
end;
end;
이 대부분 작동하지만 "위의 어느 것도"를 선택하지 않은 경우, 그리고 다른 상자는 선택을 취소, 클릭 만, 클릭 된 상자를 클릭하지 않는 한 선택되지 않습니다 다시. 왜 이런 일이 일어나는 지 아는 사람이 있습니까? 고맙습니다.
왜 업데이트 한 데이터를 게시하고 있습니까? 확실히 이것은 데이터가 저장 될 때 불일치가 발생합니까? –