Q&A

  • DBGrid에서 특정 컬럼의 입력체크시...(help)
DBGrid에 직접 데이터 입력할 경우..

Post가 일어나기 전에 특정 컬럼의 값을 체크하려고 합니다..



DataSet의 name필드가 null이면 다음행으로 이동할수 없게 했습니다.



beforPost 이벤트에서

if DataSet.FieldByName('name').AsString = '' then

begin

MessageDlg('이름을 입력하십시오', mtWarning, [mbOK],0);

DBGrid.SelectedField := DataSet.FieldByName('name');

Abort;

end;

end;

라고 했거덩요..



그런데 DBGrid에 name을 입력했음에도 불구하고

null로 인식하고 메세지를 띄우면서 현재 입력한 값이 사라집니다..





0  COMMENTS