学习.交流
专业源于专注
www. myoit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 5  1/1   1  
作者
内容
xwb514  [个人空间]
QQ名  无锡-流浪(340298101)


注册  2010-03-19
发贴数  497
精华贴  7
原创贴  7
来自  
状态  正常

级别  会员
#1»发布于2015-01-20 14:28

int auto_batch() 

int i,k; 
string batchno,batchno1; 
batchno=grid_get_v("MG_Item","batch_no",1);//第一行的批号,要填的就是第一行批号 
grid_seek("MG_Item","res_id",""); 
i=grid_cur_row("MG_Item"); 
 
 for(k=2;k<i;k++) 
  { 
    batchno1=grid_get_v("MG_Item","batch_no",k) 
    if(batchno1=="-")//“-”是软件批号空值的一个特殊符号,也就是遇到这个符号才自动填上第一行的批号 
    grid_set_v("MG_Item","batch_no",k,batchno);  
   } 
 
return 1; 

 
int func_before_oper()//操作前执行 

auto_batch();//调用自动写批号的自定义函数 
return 1; 

 
说明:1,所有要填一样批号的产品批号只要且必须填在第一行,只要输入一次即可; 
          2,脚本支持不同批号混开,并不会将不同第一行的批号值给替换。 
          3,如果没有批号的产品就把那行的批号列中的“-”删除,脚本不会将空格给替换,也就是当作了不同的批号来处理。


        




官方认证第三方服务团队  徐文标(福建-流浪) QQ:340298101
服务介绍:http://www.onlyit.cn/onlyit_service.html

三生石  [个人空间]
QQ名  Meng


注册  2005-09-20
发贴数  7383
精华贴  14
原创贴  6
来自  杭州
状态  正常

级别  版主
#2»发布于2015-01-20 16:40

 
感谢 xwb514 分享,很实用的脚本,一般放在before_save里调用。


        




 三生石上旧精魂 赏月吟风莫要论 惭愧情人远相访 此身虽异性长存 

忘佛之人  [个人空间]
QQ名  肥仔


注册  2015-03-09
发贴数  23
精华数  0
原创贴  0
来自  湖北宜昌
状态  正常

级别  会员
#3»发布于2017-03-15 09:10

又学一点,感谢楼主。。


        




学习

wuxuguan  [个人空间]


注册  2012-01-07
发贴数  44
精华贴  1
原创贴  0
来自  
状态  正常

级别  会员
#4»发布于2017-04-25 15:26

感谢分享,  留着以后用


        


joeleu  [个人空间]


注册  2010-10-12
发贴数  3
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#5»发布于2017-05-15 21:41

楼主,这个怎么用呢?


        



 5  1/1   1  


登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]