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数据库中有一个tablename表,设计如下
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注”
其中"编号"维一,在“ISBN”中有的为空值, ......
我写了一个软件,要用到ACCESS数据库,我再访问ACCESS的时候,我需要从表里读出一行数据,我的程序是这样写的,SQLSTRING="SELECT * from '" &ME.TEXTBOX1.TEXT &"' WHERE ID = '"& ......
我机子里面没有ACCESS,请问在不重装系统的情况下该如何把它装上,之前我试装过其它版本的SP3 OFFICE,但还是装不上,
请问有什么好办法吗?
安装OFFICE ,选择安装ACCESS就可以呀 。
引用
安装OFFICE ,选择安装 ......