以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]列属性转换(运算)问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146) |
||||
-- 作者:zfwwlq -- 发布时间:2008/9/2 17:04:00 -- [求助]列属性转换(运算)问题 如题. 我没有找到把"字符型"转换成"数字型"用于运算的函数啊 |
||||
-- 作者:czy -- 发布时间:2008/9/2 17:14:00 -- 这个行不行? Val 将字符转换为数值,例如:Val(\'123\') = 123 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2008/9/2 17:20:00 -- TryParse 所有基本数据类型,都有一个TryParse方法,用于将其它类型的数据转换为本类型的数据。 语法 Type.TryParse(Value,Variant) 说明 Type:目标数据类型,例如Date、Integer、Long、Double等等。 如果转换成功,则将转换结果存储在变量Variant中,并返回True,否则返回False。 例如: Dim s As string = "123.1"Dim d As Double Double.TryParse(s, d) \'将变量s的内容转换为数值,并存放在变量d中 Output.Show(d + 100) \'输出结果是223.1 再例如: Dim d As Date \'变量d用于存储转换结果If Date.TryParse("1999/12/31", d) Then \'如果转换成功 Output.Show(d) \'输出转换结果 Else Output.Show("无效日期格式") \'给出错误提示 End If |
||||
-- 作者:zfwwlq -- 发布时间:2008/9/2 17:25:00 -- 灵活性比之易表大大提高,只是我们太性急了,没有老老实实的学习, 解决了,谢谢两位老大! [此贴子已经被作者于2008-9-2 17:30:03编辑过]
|
||||
-- 作者:程兴刚 -- 发布时间:2008/9/2 17:46:00 -- 呵呵,万事开头难,从基础学起,多看教程,看一个地方就要把一个地方弄懂,慢慢来,只性急是不可取的! |
||||
-- 作者:zfwwlq -- 发布时间:2008/9/2 18:09:00 -- 以下是引用程兴刚在2008-9-2 17:46:00的发言:
呵呵,万事开头难,从基础学起,多看教程,看一个地方就要把一个地方弄懂,慢慢来,只性急是不可取的! 谢谢程版 |
||||
-- 作者:xipies -- 发布时间:2008/9/2 18:18:00 -- 那这个是干嘛用的? CONVERT 将特定表达式转换为指定数据类型类型。
所有转换都是有效的,只有下列情况例外:Boolean 只能与 Byte、SInt16、Int32、Int64、String 和它本身相互转换;DateTime 只能与 String 和它本身相互转换。 例如: Convert([金额], \'System.Int32\') 表示将金额数据转换为整数。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2008/9/2 18:22:00 -- CONVERT 用在列的计算表达式中。 val和TryParse用于代码。 注意区分。 |