首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么最快的速度判断某物料编号已经使用过

2012-02-10 
如何最快的速度判断某物料编号已经使用过?在做物料档案时,其中有一个要求是:如果某物料编码已经被使用,则

如何最快的速度判断某物料编号已经使用过?
在做物料档案时,其中有一个要求是:如果某物料编码已经被使用,则不允许修改。

我目前是按照下面的方法做的:
我在dw的 rowfocuschanged 事件中,写了一个 Select Count(1) From bname 这个的sql语句,这样,每次行变动时,都要从数据库里取数据,会很慢。

有什么更好的办法来实现这一功能!

[解决办法]
1.是ITEMCHANGED事件.

DATA就是用户录入的数据.

2.sql最好是

oracle
select 1 into :ls_is_exists from bname where id = :your_id and rownum = 1;

sqlserver
select top 1 1 into :ls_is_exists from bname where id = :your_id;

不用COUNT,这样它数到一条就可以返回了,如果用count(1),数据库要每条都数一下.

热点排行