数据窗口内自动修正数据问题

wfliu 2005-11-22 03:19:29
在一数据窗口中,有字段‘ckid’,当在ckid中输入‘12’时,怎样能将数据自动变为‘000012’?即数据长度不足6位时,自动补加‘0’,

我在数据窗口的itemchanged事件中
choose case dwo.name
case "ckid"
if len(data) < 6 then
this.setitem(row,'ckid',space(6 - len(data)) + data)
end if
end choose

但无法完成要求,请各位指教,谢谢 !
本人贫农,给分太少,请原谅
...全文
95 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfliu 2005-11-23
  • 打赏
  • 举报
回复
问题的关键是在itemchanged 中,写完代码后要return 2.

再次感谢两位
wfliu 2005-11-23
  • 打赏
  • 举报
回复
谢谢两位 !
njz168 2005-11-23
  • 打赏
  • 举报
回复
choose case dwo.name
case "ckid"
this.setitem(row,'ckid',mid('000000',1,6 - len(data)) + data)
end choose
wfliu 2005-11-22
  • 打赏
  • 举报
回复
return 2 后解决hou

狗狗兄请等待一下,我看还有没有其他方法再结帖给分
wfliu 2005-11-22
  • 打赏
  • 举报
回复
谢谢各位问题解决 !
wfliu 2005-11-22
  • 打赏
  • 举报
回复
谢谢狗狗兄,具体怎么做请说一下
hygougou 2005-11-22
  • 打赏
  • 举报
回复
string(6,'000000')
wfliu 2005-11-22
  • 打赏
  • 举报
回复
等待。。。

609

社区成员

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

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