你可能沒有見到過如此樣子的項次問題﹐有興趣嗎?

littlebear1120 2004-10-28 09:36:32
窗口中的項次是表中的一個字段﹕item_no,寬度為3﹐
以前顯示格式是01﹐02...現要求改為001﹐002...
我將它的屬性format改為﹕string(getrow() - first(getrow() ) + 1 ,'000')后﹐
雖然窗口中的顯示樣式為001﹐002...,
但數據庫中item_no的數據仍為01﹐02...
我怎么辦才能將表中item_no字段的數據也改為001﹐002...
...全文
106 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
devil_heart 2004-10-29
  • 打赏
  • 举报
回复
估计这个字段的Edit属性中的Style Type用的是EditMask,要改一下
编程的夜猫 2004-10-29
  • 打赏
  • 举报
回复
在数据库的SQL执行器中执行。
在PB的ISQL中也行。
编程的夜猫 2004-10-29
  • 打赏
  • 举报
回复
update 表 set item_no=left('000',3 -len(item_no))+item_no
littlebear1120 2004-10-29
  • 打赏
  • 举报
回复
大家幫助幫助嘛。
littlebear1120 2004-10-29
  • 打赏
  • 举报
回复
這么多人幫忙﹐我要加分啊﹐呵﹗呵﹗
freedom2001 2004-10-29
  • 打赏
  • 举报
回复
很简单,按照你所说的修改属性,然后UPDATE就行了,或者你即改属性也UPDATE数据库,修改属性只是一个显示属性而已,对于实际的数据没有进行任何改动,这点你要明白
littlebear1120 2004-10-29
  • 打赏
  • 举报
回复
这个字段的Edit属性中的Style Type用的是Edit﹐不是Edut Mask
thelazyman 2004-10-29
  • 打赏
  • 举报
回复
治根也要治本
数据窗口字段edit属性style type也要修改好其内容
huihuishou 2004-10-28
  • 打赏
  • 举报
回复
输入新数据的窗口需要重新修改,同时已经存在的数据也需要用SQL更新。
littlebear1120 2004-10-28
  • 打赏
  • 举报
回复
直接寫SQL只能把表中的已經存在的數據改過來﹐
但在輸入新數據時﹐它仍為01﹐02啊。
那樣不是每輸一次﹐就要update一次。
llitcwl 2004-10-28
  • 打赏
  • 举报
回复
直接写SQL:
update 表 set item_no='0'+item_no
如果是ORACLE:
update 表 set item_no='0'||item_no

yzh963 2004-10-28
  • 打赏
  • 举报
回复
数据窗口更新时dw_1.accepttext()看看。
相关推荐
发帖
DataWindow

603

社区成员

PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
帖子事件
创建了帖子
2004-10-28 09:36
社区公告
暂无公告