当前位置: 首页 > news >正文

PB 按Excel动态创建对应字段

/*====================================================================
> Function: w_cwjk_xhyy.wf_dw_init
>--------------------------------------------------------------------
> 描述: 按excel表格列名,创建对应字段,用于部分接口对应字段导出文件
>--------------------------------------------------------------------
> 参数: 
>     datawindow adw
>     long al_end    
>--------------------------------------------------------------------
> 返回:  long
>--------------------------------------------------------------------
> 作者:    wxk        日期: 2023-12-29 15:11:20
>--------------------------------------------------------------------
>    CopyRight(c)
>--------------------------------------------------------------------
> 修改历史: 
>    wf_dw_init(dw_10,18)//18个字段
====================================================================*/

string ls_sql,ls_colname,ls_cols,ls_err
long i,j,ll_index
//asc码其中48~57为0到9十个阿拉伯数字;65~90为26个大写英文字母,97~122号为26个小写英文字母
for i=1 to al_end//142    
    if ll_index=0 then ll_index=0    
    if j=0 then 
        ls_colname=char(ll_index+97)//+'='+string(ll_index)
    else
        ls_colname=char((j -1)+97)+char(ll_index+97)//+'='+string(j -1)+string(ll_index)
    end if
    //ls_cols=ls_cols+ls_colname+'~r~n'
    ll_index++
    if ll_index>25 then 
        ll_index=0
        j++
    end if 
    ls_cols=ls_cols+'space(50) as t_'+ls_colname
    if i<al_end then ls_cols=ls_cols+',~r~n'
next
ls_sql="select "+ls_cols+" from md where 1>2"

adw.dataobject=' '
adw.create(sqlca.syntaxfromsql(ls_sql,"style(type=grid)",ls_err))
adw.settransobject(sqlca)
adw.retrieve()
if len(ls_err)>0 then 
    messagebox('wf_dw_init',ls_err)
    return -1
end if 
return 1

http://www.lryc.cn/news/271820.html

相关文章:

  • 数据结构——红黑树 and B-树
  • Android中线程间的通信-Handler
  • Spring Boot Admin健康检查引起的Spring Boot服务假死
  • java企业人事信息管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 如何通过 useMemo 和 useCallback 提升你的 React 应用性能
  • ArkTS - @Prop、@Link
  • Python中matplotlib库的使用1
  • 位乘积计数-蓝桥
  • HCIA-Datacom题库(自己整理分类的)——OSPF协议判断
  • 【FPGA/verilog -入门学习16】fpga状态机实现
  • 记chrome的hackbar无法post php://input的问题
  • 相机解析驱动小记
  • EasyExcel判断导入时是否符合给定模板
  • BDD - Python Behave Retry 机制
  • 链 表
  • 一个可以用于生产环境得PHP上传函数
  • PyTorch中常用的工具(3)TensorBoard
  • Langchain-Chatchat开源库使用的随笔记(一)
  • 软件体系架构复习二
  • 产品经理学习-策略产品指标
  • 【c语言】日常刷题☞有趣的题目分享❀❀
  • LINUX 抓包工具Tcpdump离线安装教程
  • c语言-string.h库函数初识
  • PyTorch官网demo解读——第一个神经网络(4)
  • TCP发送和接受数据
  • SpringBoot快速集成多数据源(自动版)
  • mysql原理--Explain详解
  • 阶段五-JavaWeb综合练习-学生管理系统
  • DevC++ easyx实现视口编辑--像素绘图板与贴图系统
  • Visual studio 2010的安装与使用