我使用dbgrid直接录入数据,数据库结构如下(goods_no(主码),goods_name )用户可新增,修改记录我在beforepost中用select * from goods_no where goods_no=...来取出goods_no,然后判断取出的记录数是不是大于0,如果不是,提示重复编号 这样,用户新增记录的时候,工作的很好,但是当用户编辑记录的时候,比如不修改goods_n0,而修改goods_name ,程序就会提示有重复的编号如何才能方便的判断?