StrToInt问题(5分)

  • 主题发起人 主题发起人 gymmy
  • 开始时间 开始时间
G

gymmy

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
小弟有以下问题请教,望相助。我要将'03'(在sql server中设为char型)中的'0'去掉
剩下'3',再将'3'转化成整型。应该怎样用函数写语句呢?可不可以先用LeftStr函数,再用
StrToInt来转化?
 
直接用就可以
 
strtoint('03')
可以啊
 
这样不行,出来的是03系统不承认它是Integer型! 我到底该怎么办?有其他办法吗?
 
这么简单的问题怎么每人回答啊,各位大虾我很急,这是我系统里的关键一步。谢谢了!!
 
我试了一下
edit1.Text:=inttostr(strtoint('03'));
结果edit1.text=3
很正常呀
 
03是一个整数呀,如果你那不行大概是程序其他的地方问题,不妨把那段贴出来大家看看
 
同意 Xf-wangyi
 
呵呵,你的Char类型应该是固定长度吧?
使用StrToInt(Trim(' 03 '));实验一下,就是说你的问题不是出在03的转换上,而可能是出在Char类型的Char长度上,它固定长度,超过部分为空格。
 
你是在服务器上转换,还是在客户端?
服务器上直接convert(integer,'03')就可以的
客户端,strtointdef('03',0)可以,不用去'0'
 
你是在SQL Server服务器上做,还是客户端?
服务器上用convert(integer,'03')
客户端,用strtoint('03',0)就可以,不用去'0'
 
后退
顶部