要处理的技术描述:
表信息:
表1:部门信息 (a)
1.部门编号 (ano)
2.部门名称 (aname)表2:员工信息 (b)
1.员工编号 (bno)
2.员工姓名 (bname)
3.部门编号 (ano)界面信息
在一个form上有DataSource1,ADOQuery1,DBNavigator1,
ADOQuery1.sql:=select b.bno,b.bname,b.ano from b inner join a on a.ano=b.ano;DataSource1.dataset:=ADOQuery1;DBNavigator1.DataSource1:=DataSource1;在界面上一共放有 4个DBEdit,他们的DataSource1:=DataSource1;
edit1.datafield=bno
edit2.datafield=bname
edit3.datafield=ano(隐藏) 
edit4.datafield=aname (旁边有一个button,为了选取部门的信息,选中后,出现
一个dbgrid一列为:部门编号 (ano),另一列为:部门名称 (aname),双击后,edit3:=部门编号 (ano),edit4=部门名称 (aname)当我选中DBNavigator1中的保存的时候,提示错误:a表不能插入空值,但是其实数据已经存入到b表中去了,如何可以不让系统报错啊?