以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]易表中left在狐表对应的是什么?  (http://foxtable.net/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,应该用在代码框中