添加记录时 总是报错一个表需要相关记录,不能修改、添加,该怎么解决

添加记录时 总是报错一个表需要相关记录,不能修改、添加
delphi中用adoquery连接数据库的,,我表中都有记录啊 什么状况

------解决方案--------------------
把代码贴出来,否则谁知你程序出了什么问题。
------解决方案--------------------
.你用什么方法添加的?
------解决方案--------------------
这句不要
form9.ADOQuery1.SQL.Add('insert into 联系人基本信息(编号,姓名,性别,民族,分组,出生日期,手机号) values (:编号,:姓名,:性别,:民族,:分组,:出生日期,:手机号)'); 

第一句改成
form9.ADOQuery1.close;
form9.ADOQuery1.SQL.Clear;

 下面的一样!
------解决方案--------------------
噢。错了。下面得也错了。你是赋值啊。大哥!
应该是form9.控件.FieldByName('编号').AsString = trim(edit1.text)
------解决方案--------------------
那你也得先关闭再刷除!
form9.ADOQuery1.close;
form9.ADOQuery1.SQL.Clear;
------解决方案--------------------
先结个帖!给个分!
------解决方案--------------------
探讨
嗯 设置了外建,需要先在主表中插入记录,然后才能在从表中插入记录,呵呵 谢谢你了啊

------解决方案--------------------
探讨
delphi中用adoquery连接数据库的,,我表中都有记录啊 什么状况