以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [讨论]易表中left在狐表对应的是什么? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1193)
|
-- 作者:菜鸟foxtable
-- 发布时间:2008/11/21 9:53:00
-- [讨论]易表中left在狐表对应的是什么?
在易表中 Left
返回字符串左边指定个数的字符。
语法: Left(Text, Length) Text 返回该字符串左边部分字符。 Lenght 指定返回字符串的长度.
例子: Left("ABCDE",2) = "AB"
Left([编号],2) 返回编号字段的左边两位字符
例:round(([单价]*(round([剂量值] * Number(Left([用法],1)),0))),2)
此公式在狐表中对应的函数是什么?应该如何表达?
|
-- 作者:狐狸爸爸
-- 发布时间:2008/11/21 10:07:00
--
1、用方法 Dim s As String = "I Like FoxTable" Output.Show(s.SubString(0,6)) \'获得左边6个字符: I Like Output.Show(s.SubString(s.Length - 8)) \'获得右边8个字符:FoxTable Output.Show(s.SubString(2,4)) \'获得从第3个字符开始的4个字符: Like
2、left函数其实foxtable也有,只是帮助没有说明:
output.show(left("123345",3))
结果是123,取得了左边三个字符。
同样,Right函数也是有的。
[此贴子已经被作者于2008-11-21 10:08:17编辑过]
|
-- 作者:don
-- 发布时间:2008/11/21 10:13:00
--
Convert([单价] * Convert([剂量值] * IsNull(Convert(SubString([用法],1,1),\'System.Double\'),1),\'System.Int32\') * 100,\'System.Int32\') / 100
|
-- 作者:菜鸟foxtable
-- 发布时间:2008/11/21 10:29:00
--
谢谢各位老大....回复速度好快.
|
-- 作者:菜鸟foxtable
-- 发布时间:2008/12/3 22:24:00
--
以下是引用狐狸爸爸在2008-11-21 10:07:00的发言:1、用方法 Dim s As String = "I Like FoxTable" Output.Show(s.SubString(0,6)) \'获得左边6个字符: I Like Output.Show(s.SubString(s.Length - 8)) \'获得右边8个字符:FoxTable Output.Show(s.SubString(2,4)) \'获得从第3个字符开始的4个字符: Like
2、left函数其实foxtable也有,只是帮助没有说明:
output.show(left("123345",3))
结果是123,取得了左边三个字符。
同样,Right函数也是有的。
[此贴子已经被作者于2008-11-21 10:08:17编辑过]
FOX老爹,你不是说有left函数吗?怎么不行?
(left("用法",1)) * [用量] * [单价]
上面公式报错啊...
|
-- 作者:狐狸爸爸
-- 发布时间:2008/12/3 22:53:00
--
left("用法",1)) 的结果是“用” “用”是一个字符,怎么能和其他列相乘啊?
|
-- 作者:狐狸爸爸
-- 发布时间:2008/12/3 22:55:00
--
我猜想,你得意思应该是:
(left([用法],1)) * [用量] * [单价]
|
-- 作者:菜鸟foxtable
-- 发布时间:2008/12/3 23:21:00
--
FOX老爹,系统报错啊.....
此主题相关图片如下:001.jpg
|
-- 作者:czy
-- 发布时间:2008/12/3 23:56:00
--
有此聚合函数吗?
|
-- 作者:擎天柱
-- 发布时间:2008/12/4 7:23:00
--
9楼用错地方了,表达式中不支持left,应该用在代码框中
|