现在做一个数据库管理系统,用MS-SQL作为后台数据库.
我做一个入库的子程序,用ADO组件,用ADOTABLE作为数据源,用DBEDIT作为输入接口,直接将ADOTABLE作为追加(APPEND)记录模式,现在就能够直接利用DBEDIT控件进行记录的追加,但是有一个问题就是,我需要在入库之前(POST),判断主关键字段(key)的值是否与现在输入的有重复,
(注意我现在的模式是APPEND),所以我在移到数据指针时,就与数据相冲突了请教高手如何实现这个功能,也就是在ADOTABLE,为APPEND模式下,实现判断有重复???
我做一个入库的子程序,用ADO组件,用ADOTABLE作为数据源,用DBEDIT作为输入接口,直接将ADOTABLE作为追加(APPEND)记录模式,现在就能够直接利用DBEDIT控件进行记录的追加,但是有一个问题就是,我需要在入库之前(POST),判断主关键字段(key)的值是否与现在输入的有重复,
(注意我现在的模式是APPEND),所以我在移到数据指针时,就与数据相冲突了请教高手如何实现这个功能,也就是在ADOTABLE,为APPEND模式下,实现判断有重复???
录入最好不用数据感知控件,如dbedit
可以在保存前取表中关键字的最大值加1
2.添加另外一个ADOquery进行搜索判断;也就是说用一个控件来进行数据库操作,用另外一个控件进行主键约束。