管理者软件
专业源于专注
www. myOIT. cn   
软件交流 管理软件 软件手册 »

    

 3  1/1   1  
作者
内容
mevmev  [个人空间]


注册  2017-03-15
发贴数  157
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2017-07-01 11:34

问题已解决,测试代码见三楼。谢谢summer老师






        于 2017-07-01 11:34 被 mevmev 修改




summer  [个人空间]
QQ名  summer


注册  2009-09-08
发贴数  687
精华贴  9
原创贴  7
来自  
状态  正常

级别  会员
#2»发布于2017-07-01 08:20

dt_refresh  S  I  用于脚本直接修改了数据库后通知客户端刷新该数据字典  字典标识   
例子:人力资源系统根据工号emp_id变量获取部门名称 
dt_get_name("dept",dt_get_ext("emp",emp_id,"dept_id")) 
 
dt_refresh_key  SS  I  用于脚本直接修改了数据库后刷新某关键字数据字典  字典标识,关键字(如产品编号、客户编号)  用于客户 eba、产品 res的情况






官方认证第三方服务团队  夏延明 QQ:15932787 13776070373
服务介绍: http://www.onlyit.cn/user_home?user_id=10304
mevmev  [个人空间]


注册  2017-03-15
发贴数  157
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2017-07-01 08:50

谢谢summer老师,这是测试代码,问题完美解决 
 
int main() 

  string sql; 
  int a, b; 
  sql = "declare @v int"; 
  sql = sql + " select @v=count(1) from res_catalog where res_cat_id='2000'"; 
  sql = sql + " if @v=0 insert into res_catalog(res_cat_id,res_cat_name,order_id,batch_flag,cost_cal_method,edt_io_flag)"; 
  sql = sql + "values('2000','测试主用','2000','N','B','Y')"; 
  sql = sql + " select @v=count(1) from res_catalog where res_cat_id='3000'"; 
  sql = sql + " if @v=0 insert into res_catalog(res_cat_id,res_cat_name,order_id,batch_flag,cost_cal_method,edt_io_flag)"; 
  sql = sql + "values('3000','测试产品组成','3000','N','B','Y')"; 
  db_run(sql); 
  db_run("delete from res where res_cat_id in('2000','3000') delete from res_composing where note_info='测试用' commit"); 
  sql = "insert into res(res_id,res_name,res_cat_id,res_unit_type,res_spec)values('"; 
  sql = sql + "200','测试主产品','2000','B','测试') commit"; 
  db_run(sql); 
  for (a = 100; a <= 150; a++) 
  { 
    sql = "insert into res(res_id,res_name,res_cat_id,res_unit_type,res_spec)values('"; 
    sql = sql + a + "','测试子产品" + a + "','3000','B','" + a + "测试')"; 
    db_run(sql); 
    sql = "insert into res_composing(res_id,sub_res_id,note_info)values('200','" + a + "','测试用')commit"; 
    db_run(sql); 
                dt_refresh_key("res",a); 
  } 
  view_app_obj("res", '200'); 
  return 1; 
};


        于 2017-07-01 08:50 被 mevmev 修改



 3  1/1   1  


登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 中国杭州 - 备案号码 浙ICP备19051128号]