易截截图软件、单文件、免安装、纯绿色、仅160KB

Access 2007格式化查询问题请教

数值类型的字段,如12.34
在查询时我想返回12(34)这样的形式,Access 2007的正则表达式可以做到吗?
2007 不清楚,没有试过,2003以下,则可以用

select int(12.34) &'(' & mid(12.34-int(12.34),3) &')'

2007支持正则表达吗?没有用过,估计不行
SELECT format(12.34,'####.(##)')

SELECT replace(format(12.34,'####.(##)'),'.','')

路过,学习。。。。。

感谢楼上诸位的指导!

ACMAIN_CHM的方法咋2007下似乎真的不行,不过同样感谢:)

WWWWA的方法“SELECT format(12.34,'####.(##)')”可行,在补充去掉小数点时,replace函数似乎不支持:
Error Message: Undefined function 'REPLACE' in expression.

2003就支持REPLACE,2007没有用过,你在VBA在使用
SELECT replace(format(12.34,'####.(##)'),'.','')

谢谢。

这样可以实现:
IIf(InStr(str(amount), '.')=0,amount, Fix(amount) & '(' & Mid(amount,InStr(Str(amount),'.')) & ')')
做了有没有小数的判断。


相关问答:

Access查找重复问题

ACCESS数据库中有一个tablename表,设计如下 
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注” 
其中"编号"维一,在“ISBN”中有的为空值, ......

关于VB.NET和MS ACCESS的问题

我写了一个软件,要用到ACCESS数据库,我再访问ACCESS的时候,我需要从表里读出一行数据,我的程序是这样写的,SQLSTRING="SELECT * from '" &ME.TEXTBOX1.TEXT &"' WHERE ID = '"& ......

怎样装ACCESS - VC/MFC / 数据库

我机子里面没有ACCESS,请问在不重装系统的情况下该如何把它装上,之前我试装过其它版本的SP3 OFFICE,但还是装不上,
请问有什么好办法吗?

安装OFFICE ,选择安装ACCESS就可以呀 。

引用
安装OFFICE ,选择安装 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号