hur.cn - 华软网

 热门搜索

在一个dw中,怎么控制某个字段不重复

  作者:未知    来源:网络    更新时间:2019/6/11
我想用accepttext()先获得数据,然后rowcount()所有行,在一行行去对照某个字段不重复。然则觉得方法太呆子,所以问问大家。
------华软网友回答------
先排序,然后 在SetFilter(“GetRow=1 And yourow[1] <> yourow[-1]”)
------华软网友回复------
itemchanged里判断

if find( "col = data " ) > 0 then
    messagebox( '', '重复' )
end if

------华软网友回复------
不呆子,只有这个措施
------华软网友回复------
学习
------华软网友回复------
ll_find = dw_2.Find( "serial_no = '" + ls_serialno + "' AND imp_inv_no = '" + ls_invno + "'", 1, ll_rowcount)
DO WHILE ll_find > 0
ll_find++
IF ll_find > ll_rowcount THEN EXIT
ll_find = dw_2.Find( "serial_no = '" + ls_serialno + "' AND imp_inv_no = '" + ls_invno + "'", ll_find, ll_rowcount)
LOOP
IF ll_find > 2 THEN //不能给该申请存留重复的票据号
RETURN 2
END IF

先用这个顶着先,再看看怎么优化吧
------华软网友回复------
find()
------华软网友回复------
实现功能看最终结果
只需最终结果出现了,就是好的
计算机编程看的是编译出的结果,用户不会去看后台书写的进程优劣      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。