Rss & SiteMap

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

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

标题:[讨论]易表中left在狐表对应的是什么?

1楼
菜鸟foxtable 发表于:2008/11/21 9:53:00

在易表中
Left

返回字符串左边指定个数的字符。

语法:
Left(Text, Length)
Text    返回该字符串左边部分字符。
Lenght  指定返回字符串的长度.

例子:
Left("ABCDE",2) = "AB"

Left([编号],2)
返回编号字段的左边两位字符

例:round(([单价]*(round([剂量值] * Number(Left([用法],1)),0))),2)

此公式在狐表中对应的函数是什么?应该如何表达?

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编辑过]
3楼
don 发表于:2008/11/21 10:13:00
Convert([单价] * Convert([剂量值] * IsNull(Convert(SubString([用法],1,1),'System.Double'),1),'System.Int32') * 100,'System.Int32') / 100
4楼
菜鸟foxtable 发表于:2008/11/21 10:29:00
图片点击可在新窗口打开查看谢谢各位老大....回复速度好快.
5楼
菜鸟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)) * [用量] * [单价]

上面公式报错啊...

6楼
狐狸爸爸 发表于:2008/12/3 22:53:00
left("用法",1))  的结果是“用”
“用”是一个字符,怎么能和其他列相乘啊?
7楼
狐狸爸爸 发表于:2008/12/3 22:55:00

我猜想,你得意思应该是:

(left([用法],1)) * [用量] * [单价]
8楼
菜鸟foxtable 发表于:2008/12/3 23:21:00
FOX老爹,系统报错啊.....


图片点击可在新窗口打开查看此主题相关图片如下:001.jpg
图片点击可在新窗口打开查看
9楼
czy 发表于:2008/12/3 23:56:00
有此聚合函数吗?
10楼
擎天柱 发表于:2008/12/4 7:23:00
9楼用错地方了,表达式中不支持left,应该用在代码框中
共20 条记录, 每页显示 10 条, 页签: [1] [2]

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

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