数据窗口动态删除列

zhaodonglei 2009-10-29 04:03:37
我在数据窗口中有一列多选列,用于选择要操作的数据列名为s_xz
在将数据导出到excel或者dbf文件是,不想要此列
我的代码
dw_1.modify("destroy s_xz")
dw_1.saveas()
可是导出数据仍然带有s_xz列,谢谢大家的帮助
...全文
222 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
builderwfy 2009-11-27
  • 打赏
  • 举报
回复
建議做兩個DW
xiaozhe_song 2009-11-27
  • 打赏
  • 举报
回复
动态生成一个ds,然后导出ds~
sunfor 2009-11-27
  • 打赏
  • 举报
回复
dw_1.object.列名.visible=false
weiweipxb 2009-11-27
  • 打赏
  • 举报
回复
datastore比較好
weiweipxb 2009-11-10
  • 打赏
  • 举报
回复
有兩個選擇1.做一個沒有這個欄位的dw,2.一行一行,一個一個欄位寫到excel中去,
sun1976 2009-11-10
  • 打赏
  • 举报
回复
另做一个数据窗口用于导出,界面加一个隐藏得数据窗口对象dw_hide
constructor里
visible=false

导出:
dw_hide.reset()
dw_hide.object.data[开始行号,开始列号,截至行号,截至列号]=dw_1..object.data[开始行号,开始列号,截至行号,截至列号]
如果选择的那一列不是第一列也不是最后一列,上面语句写两遍,一个复制选择列前的数据,一个复制选择列后面的数据
然后dw_hide.saveas()
dw_hilde.reset()
如果你熟悉,用datastore更好

zjxsw 2009-11-04
  • 打赏
  • 举报
回复
adw.SaveAsAscii(docname,char(9),'')
wguan 2009-10-30
  • 打赏
  • 举报
回复
导出为excel采用dw2xls就能解决你的问题
永生天地 2009-10-29
  • 打赏
  • 举报
回复
这样动态删除是不行,可以考虑重新生成datawindow object 然后再做导出
acen_chen 2009-10-29
  • 打赏
  • 举报
回复
rowscopy
acen_chen 2009-10-29
  • 打赏
  • 举报
回复
恩,rowcopy过去
jlwei888 2009-10-29
  • 打赏
  • 举报
回复
那再做个没这个列的DW,通过它导出了!

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧