关于数据库排序

iamdan 2003-05-06 07:17:09
关于数据库 abc.MDB 排序。其中有一字段为“价格”,我定义为字符串。
但是,如果使用 Select 语句排序,它将按 ASCII 码来排,有没有办法直接按数字来排?

如何改变 DBGird 的某一行和某一列交叉处的值?就像上面说的,是字符串,我也可以改成数字。
...全文
110 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lsftest 2003-05-07
aSenb(绿竹入幽径)的是好方法。。。。。
回复
seeku 2003-05-07
i fule u
回复
iamdan 2003-05-07
xayzmb(行者) 好像是没有怎么编程的人吧?:) 使用字符形,可以避免很多问题,比如用户直接通过DBGird修改输入字符,我只需要在程序中使用 Val()就能排除错误。

“价格”字段为什么要定义成字符型?
在程序设计中,我们希望给客户看到的是统一格式的东西,比如“价格”统一成 13.10 14.18 的形式,而不是 13.1 14.18。

对DBGIRD的某个ITEM都可附值,怎么附??? zhangning163(银之风谷)能说说吗?我只知道DBGird1.Columns(0) = "00003"。
回复
lyann 2003-05-07
xayzmb(行者) ,别这样说别人啊
回复
zhangning163 2003-05-07
(aSenb)的方法可行!!!
"改变 DBGird 的某一行和某一列交叉处的值?"是什么意思?
对DBGIRD的某个ITEM都可附值!!!
回复
xayzmb 2003-05-07
大脑进水了吧。
回复
饮水需思源 2003-05-07
“价格”字段为什么要定义成字符型?
回复
victorycyz 2003-05-07
为什么用字符型,没道理呀。
回复
HanZhu1 2003-05-06
转成数字的试试
回复
aSenb 2003-05-06
order by 1*价格
回复
anin2000 2003-05-06
把字段的值转成数字再排序
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7489

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2003-05-06 07:17
社区公告
暂无公告