Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]列属性转换(运算)问题

1楼
zfwwlq 发表于:2008/9/2 17:04:00
  如题.
我没有找到把"字符型"转换成"数字型"用于运算的函数啊
2楼
czy 发表于:2008/9/2 17:14:00
这个行不行?

Val
将字符转换为数值,例如:Val('123') = 123
3楼
狐狸爸爸 发表于:2008/9/2 17:20:00

TryParse

所有基本数据类型,都有一个TryParse方法,用于将其它类型的数据转换为本类型的数据。

语法

Type.TryParse(Value,Variant)

说明

Type:目标数据类型,例如Date、Integer、Long、Double等等。
Value:要进行转换的数据。
V
ariant: 用于存放转换结果的变量,变量的类型必须和Type指定的类型一致。

如果转换成功,则将转换结果存储在变量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

4楼
zfwwlq 发表于:2008/9/2 17:25:00
 灵活性比之易表大大提高,只是我们太性急了,没有老老实实的学习,
    解决了,谢谢两位老大!
[此贴子已经被作者于2008-9-2 17:30:03编辑过]
5楼
程兴刚 发表于:2008/9/2 17:46:00
呵呵,万事开头难,从基础学起,多看教程,看一个地方就要把一个地方弄懂,慢慢来,只性急是不可取的!
6楼
zfwwlq 发表于:2008/9/2 18:09:00
以下是引用程兴刚在2008-9-2 17:46:00的发言:
呵呵,万事开头难,从基础学起,多看教程,看一个地方就要把一个地方弄懂,慢慢来,只性急是不可取的!

 谢谢程版

7楼
xipies 发表于:2008/9/2 18:18:00
那这个是干嘛用的?


CONVERT

将特定表达式转换为指定数据类型类型。

语法

Convert(expression, type)

参数

expression — 要转换的表达式。
type — 值将转换成的数据类型,包括有:

System.String:字符型
System.DateTime:日期时间型
System.Boolean:逻辑型
System.Byte:微整数
System.Int16:短整数
System.Int32:整数
System.Int64:长整数
System.Single:单精度小数
System.Double:双精度小数
System.Decimal:高精度小数。

所有转换都是有效的,只有下列情况例外:Boolean 只能与 Byte、SInt16、Int32、Int64、String 和它本身相互转换;DateTime 只能与 String 和它本身相互转换。

例如:

Convert([金额], 'System.Int32')

表示将金额数据转换为整数。

8楼
狐狸爸爸 发表于:2008/9/2 18:22:00
CONVERT 用在列的计算表达式中。
val和TryParse用于代码。
注意区分。
共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03516 s, 2 queries.