推荐_如何获取字典的记录条数_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 4  1/1   1  
作者
内容
htc  [个人空间]


注册  2017-12-30
发贴数  498
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2023-09-19 15:58

1、系统字典 
2、dt_define字典 
 
如果不通过 db_copy_from_dt的方式,获取字典的记录条数?


        


qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2300
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2023-09-22 09:47

具体举例说明应用场景


        


htc  [个人空间]


注册  2017-12-30
发贴数  498
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2023-09-22 10:06

比如,在treeview中。 
我想针对一个采购订单,制作一个树形的 执行情况,包括前期的 需求单、请购单,后期的收货单、退货单、生产单、领料单、退料单、入库单 
 
要做一个全方位的信息展示。 
每一个单据类型作为一个节点,并显示单据数量。 
此时的单据就是用 dt_define来定义的一个字典 
treeview_add_dict 
因此,需要一个函数来获取这个定义的字典里的记录数量并显示在text里 
string sql,aa; 
int a,b; 
aa=gui_get_val('xm'); 
  dt_define('qgd_lst',"select voucher_id,voucher_no from ebs_v where voucher_type='HA' and ext_3='"+aa+"'"); 
  a=dict_get_rec('qgd_lst'); 
 
  dt_define('shd_lst',"select voucher_id,voucher_no from ebs_v where voucher_type='AB' and ext_3='"+aa+"'"); 
  b=dict_get_rec('shd_lst'); 
 
  treeview_change_event_cmd('aa',0); 
  treeview_clear('aa'); 
  treeview_add_top_node('aa',1,'A','请购单 '+a+' 张'); 
  treeview_add_top_node('aa',2,'B','收货单 '+b+' 张'); 
  treeview_add_dict('aa',1,'A',3,'qgd_lst'); 
  treeview_add_dict('aa',2,'B',3,'shd_lst'); 
  treeview_change_event_cmd('aa',1);


        


qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2300
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#4»发布于2023-09-24 15:17

下个版本会增加 db_select_dict 函数。 
 
例子: 
int main() 

  db_select_dict("emp"); 
  db_select_dbio("dict"); 
  msg(db_row_count()); 
  return 1; 
};


        



 4  1/1   1  

登录后方可发贴


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