高手帮忙

marcycc 2010-01-05 12:45:50
我做了一个进销存的程序,后来发现一个字段类型定义的不合适(numeric(18,2)--->改成了int),最后改了,但是改了,也更新了,出库单显示没有小数点,打印的时候就有小数点,我想是不是更新的方法错了,高手指点下,我是新手学习中,
...全文
96 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pb8 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 marcycc 的回复:]
引用 8 楼 pb8 的回复:
呵呵,我写了一个程序,是在数据窗口改了字段长度的时候同步所有数据窗口中相关字段的长度的,给个邮箱,等下发给你~~

marcy_my@yahoo.cn
[/Quote]

已经放到PB的资源库了,自己下载呀~~
marcycc 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 pb8 的回复:]
呵呵,我写了一个程序,是在数据窗口改了字段长度的时候同步所有数据窗口中相关字段的长度的,给个邮箱,等下发给你~~
[/Quote]
marcy_my@yahoo.cn
dawugui 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 marcycc 的回复:]
我做了一个进销存的程序,后来发现一个字段类型定义的不合适(numeric(18,2)--->改成了int),最后改了,但是改了,也更新了,出库单显示没有小数点,打印的时候就有小数点,我想是不是更新的方法错了,高手指点下,我是新手学习中,
[/Quote]更改你打印的那个数据窗口的字段类型.
pb8 2010-01-05
  • 打赏
  • 举报
回复
http://download.csdn.net/source/1964417

传上去了,去下载吧~~
pb8 2010-01-05
  • 打赏
  • 举报
回复
呵呵,我写了一个程序,是在数据窗口改了字段长度的时候同步所有数据窗口中相关字段的长度的,给个邮箱,等下发给你~~
marcycc 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 pb8 的回复:]
引用 5 楼 marcycc 的回复:
引用 3 楼 sunfor 的回复:
在那个数据窗口,选定这字段,选Format修改,定义自己要的格式。

这个我会,我已经做了数据库的修改,在数据窗口中也更新了,打印显示的时候没有小数点,在格式调整里也修改了,我感觉还是没有更新成功,在数据窗口中那个下面
name  type  prompt。。。。。。。 datename
sl    decimal  。。。。。。。。。。。。。
本来要改成int的,但是这儿还没有,是不是更新的时候选得key columns 和use update


你按5楼的操作一下就可以了~~
[/Quote]
这岂不是好多数据口都要改呀?
我把涉及这个字段的都数据库改了,但是数据窗口那就多了,那是不是每个都要那样改呀,有没有简便的方法呀?
pb8 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 marcycc 的回复:]
引用 3 楼 sunfor 的回复:
在那个数据窗口,选定这字段,选Format修改,定义自己要的格式。

这个我会,我已经做了数据库的修改,在数据窗口中也更新了,打印显示的时候没有小数点,在格式调整里也修改了,我感觉还是没有更新成功,在数据窗口中那个下面
name  type  prompt。。。。。。。 datename
sl    decimal  。。。。。。。。。。。。。
本来要改成int的,但是这儿还没有,是不是更新的时候选得key columns 和use update
[/Quote]

你按5楼的操作一下就可以了~~
marcycc 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunfor 的回复:]
在那个数据窗口,选定这字段,选Format修改,定义自己要的格式。
[/Quote]
这个我会,我已经做了数据库的修改,在数据窗口中也更新了,打印显示的时候没有小数点,在格式调整里也修改了,我感觉还是没有更新成功,在数据窗口中那个下面
name type prompt。。。。。。。 datename
sl decimal 。。。。。。。。。。。。。
本来要改成int的,但是这儿还没有,是不是更新的时候选得key columns 和use update
eviler 2010-01-05
  • 打赏
  • 举报
回复
数据类型的更改,对已经存在的使用本列的数据窗口对象,是需要重新更新的

更新的方法

1. 点 datasource ,把那列不选中 ,保存 ,然后再把那个列选中,保存
2. 在数据窗口的sql语句里面把那个列,删除,保存 ,然后把那个列加上,然后保存
3. 直接在数据窗口对象上点右键 选择 edit source ,找那个那个字段的定义,把 type= 后面的那个类型换成 decimal(2) 保存即可
sunfor 2010-01-05
  • 打赏
  • 举报
回复
在那个数据窗口,选定这字段,选Format修改,定义自己要的格式。
marcycc 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dawugui 的回复:]
引用楼主 marcycc 的回复:
我做了一个进销存的程序,后来发现一个字段类型定义的不合适(numeric(18,2)--->改成了int),最后改了,但是改了,也更新了,出库单显示没有小数点,打印的时候就有小数点,我想是不是更新的方法错了,高手指点下,我是新手学习中,
更改你打印的那个数据窗口的字段类型.
[/Quote]
能详细点吗?那个更新 好像没有成功,在数据窗口下面查看那个字段还是没有更新成功,
rows——》update properties下面选择那个才对?

794

社区成员

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

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