Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]

1楼
tzszy 发表于:2008-5-29 16:23:35
数据表中的金额字段长度是8,实际录入如100,怎样左补0,为00000100
2楼
admin 发表于:2008-5-29 17:04:30
你的这个要求,是在数据库的表中,还是打印时的报表中。
3楼
tzszy 发表于:2008-5-31 9:58:52

数据库的表中数据导出一定为数据结构长度,左边位数不够以0补起

如: 金额(数字长度七位) 导出金额

100 0000100

1000 0001000

1 0000001


4楼
admin 发表于:2008-5-31 11:25:46

你的这个要求,必须自己做,一个字段一个字段的判断,才可以。

5楼
reachtone 发表于:2008-5-31 12:34:19
以下是引用admin在2008-5-31 11:25:46的发言:

你的这个要求,必须自己做,一个字段一个字段的判断,才可以。

不需要判断,用以下一条SQL语句就可以直接输出类似于3楼的查询结果(假如字段名为“金额”,以下语句在SQL SERVER数据库中测试通过,如果是ACCESS数据库,相关函数可能要修改):

select replicate('0',7-len(convert(varchar(7),金额)))+convert(varchar(7),金额) as 导出金额 from .......

共5 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.