Foxtable(狐表)用户栏目专家坐堂 → [求助]列属性转换(运算)问题


  共有28669人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
zfwwlq
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1755 威望:0 精华:0 注册:2008/9/1 14:32:00
[求助]列属性转换(运算)问题  发帖心情 Post By:2008/9/2 17:04:00 [只看该作者]

  如题.
我没有找到把"字符型"转换成"数字型"用于运算的函数啊

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2008/9/2 17:14:00 [只看该作者]

这个行不行?

Val
将字符转换为数值,例如:Val('123') = 123

 回到顶部
帅哥,在线噢!
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By: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


 回到顶部
帅哥哟,离线,有人找我吗?
zfwwlq
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1755 威望:0 精华:0 注册:2008/9/1 14:32:00
  发帖心情 Post By:2008/9/2 17:25:00 [只看该作者]

 灵活性比之易表大大提高,只是我们太性急了,没有老老实实的学习,
    解决了,谢谢两位老大!
[此贴子已经被作者于2008-9-2 17:30:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/9/2 17:46:00 [只看该作者]

呵呵,万事开头难,从基础学起,多看教程,看一个地方就要把一个地方弄懂,慢慢来,只性急是不可取的!

 回到顶部
帅哥哟,离线,有人找我吗?
zfwwlq
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1755 威望:0 精华:0 注册:2008/9/1 14:32:00
  发帖心情 Post By:2008/9/2 18:09:00 [只看该作者]

以下是引用程兴刚在2008-9-2 17:46:00的发言:
呵呵,万事开头难,从基础学起,多看教程,看一个地方就要把一个地方弄懂,慢慢来,只性急是不可取的!

 谢谢程版


 回到顶部
帅哥哟,离线,有人找我吗?
xipies
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:161 积分:1172 威望:0 精华:0 注册:2008/8/31 20:56:00
  发帖心情 Post By: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楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/9/2 18:22:00 [只看该作者]

CONVERT 用在列的计算表达式中。
val和TryParse用于代码。
注意区分。

 回到顶部