帮小弟我看下,小弟我想保存的时候提示如果dm这列原先系统有了。如何写程序呢
帮我看下,我想保存的时候提示如果dm这列原先系统有了。怎么写程序呢
帮我看下,我想保存的时候提示如果dm这列原先系统有了。怎么写程序呢~~
------解决方案--------------------
帮我看下,我想保存的时候提示如果dm这列原先系统有了。怎么写程序呢~~
------解决方案--------------------
- C/C++ code
select count(1) into :li from t_表 where dm = :数据; if sqlca.sqlcode = 0 then if li > 0 then messagebox("","已经存在!") return end if else messagebox("","出错!") return end if //尚不存在
------解决方案--------------------
//insert 或update后不要commit
//执行判断是否有重复,有的话rollback
select count(*) into :i from 表 where dm=:dm group by dm having(count(*)>1);
if i>0 then
MessageBox("错误", "输入的数据已存在,不能重复!")
rollback;
RETURN
END IF