VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: lovecjy01

vb+sql server中,textbox中输入的数据如何转换为money类型

[复制链接]

2

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-27 18:15:02 | 显示全部楼层
还是不行,我的数据库以前用的是access,是好的,后来把转换为sql server2000后出现这个问题,
我查了很多资料,都把money类型改为int或其他数据类型.
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-28 17:45:01 | 显示全部楼层
先判断isnumeric 然后 ccur()
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-28 18:00:02 | 显示全部楼层
一定不要用cdbl()  要用ccur()
回复

使用道具 举报

1

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-8-8 12:45:01 | 显示全部楼层
本人一直在开发使用SQLServer做数据库方面的软件,请使用我上面给你的方法,我的数据库字段当中有许多都是Money类型的,这个类型非常好用,与Numeric(18/4)是一样的,在要向数据库插入值的时候要注意两点:1.不要把非数值字符插入到应该是数据类型的位置,2.不要插入超过范围的数值.如果仍然出现问题,请找找看是不是你插入时位置不正确,把字符插入到了数值里面去了.其实Money就是一种数值类型,不可能出现别的错误,如果还是解决不了,请把你的错误对话框上的文本贴出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表