在query的beforpost中写代码呀 if dbgrid1.fields[1].asstring='' then showmessage('不能為空');
procedure TForm1.Query1BeforePost(DataSet: TDataSet); begin if DataSet.Fields[1].AsString = '' then begin ShowMessage('不能為空'); DBGrid1.SelectedIndex := 1; Abort; end; end;
if dbgrid1.fields[1].asstring='' then
showmessage('不能為空');
begin
if DataSet.Fields[1].AsString = '' then begin
ShowMessage('不能為空');
DBGrid1.SelectedIndex := 1;
Abort;
end;
end;