以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教:在表达式中要取右边四位数,如何写?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2633)

--  作者:yangming
--  发布时间:2009/4/29 13:56:00
--  请教:在表达式中要取右边四位数,如何写?
请教:在表达式中要取右边四位数,如何写?
就相当于下面的写法:
Right(\'0000\' + [_Identify],4)

--  作者:lxl
--  发布时间:2009/4/29 14:02:00
--  
提示一下:
SubString  + Len
--  作者:yuansq
--  发布时间:2009/4/29 14:21:00
--  
substring(\'0000\'+Convert([_Identify],\'System.String\'),Len(\'0000\'+Convert([_Identify],\'System.String\'))-4,4)
--  作者:lxl
--  发布时间:2009/4/29 14:23:00
--  
以下是引用yuansq在2009-4-29 14:21:00的发言:
substring(\'0000\'+Convert([_Identify],\'System.String\'),Len(\'0000\'+Convert([_Identify],\'System.String\'))-4,4)

好像减3才对。
SubString(\'0000\' + [_Identify],Len(\'0000\' + [_Identify]) - 3,4)

[此贴子已经被作者于2009-4-29 14:25:54编辑过]

--  作者:yuansq
--  发布时间:2009/4/29 14:46:00
--  
呵呵,是减3,惭愧。
咱整得太复杂了,学习。
[此贴子已经被作者于2009-4-29 14:47:24编辑过]

--  作者:yangming
--  发布时间:2009/4/29 14:46:00
--  
我是用SubString  + Len 做的,可是出来的Len(\'[_Identify]\') 却等于11了,所以就没法做了,呵呵,谢谢各位!我再试试你们的方法,表达式如果能用:Right,那就方便多了,呵
--  作者:yangming
--  发布时间:2009/4/29 14:59:00
--  
成功了,再次感谢两位老师!
--  作者:wulongsu
--  发布时间:2012/4/18 14:37:00
--  

你好,在窗口中显示的小数如何控制位数?谢谢!


--  作者:wulongsu
--  发布时间:2012/4/18 14:39:00
--  

我在列属性中设置小数最大位数是2,列中显示是对的,但在窗口中显示的小数就不是2位小数了?如何处理?


--  作者:狐狸爸爸
--  发布时间:2012/4/18 14:40:00
--  
再设计窗口的时候,选择这个文本框,将其显示格式设置为"#0.00"