datawindow简单的动态加列

绝对有用,无处可寻

//简单的动态加列

//作者:xys_777
//永生20100404 -  动态增加列  f_create_delcol
string ls_rt
string ls_dwsyntax,ls_modfiy
long  ll_PosBeg,     ll_PosEnd
int i

ls_dwsyntax = this.describe("datawindow.syntax")
ll_PosBeg   =   Pos(Lower(ls_dwsyntax),   "table(column=")  
do
 i++
 ll_PosEnd = ll_PosBeg
 ll_PosBeg   =   Pos(Lower(ls_dwsyntax),   "column=", ll_PosBeg+1)  
loop while ll_PosBeg>0
ll_PosEnd   =   Pos(Lower(ls_dwsyntax),   "~r~n",ll_PosEnd)
ls_modfiy = replace(ls_dwsyntax,ll_PosEnd+2,1,"column=(type=char(10)  name=is_del dbname=~"is_del~")~r~n")

string error_create
this.Create(ls_modfiy, error_create)
IF Len(error_create) > 0 THEN
 messagebox("",error_create)
END IF
this.settransobject(sqlca)
ls_rt=this. modify('create column(band=detail id='+string(i)+' alignment="0" tabsequence=1 border="0" color="33554432" x="23" y="8" height="76" width="1000"   name=is_del visible="0"   background.color="536870912")')
if len(ls_rt)>0 then messagebox('',ls_rt)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值