Office中国论坛/Access中国论坛

标题: [求助]怎样用代码修改数据表中字段的格式? [打印本页]

作者: sgrshh29    时间: 2006-3-31 22:19
标题: [求助]怎样用代码修改数据表中字段的格式?
怎样用代码修改数据表中数值形字段的格式?比如改为:货币格式、固定格式、百分比格式、科学记数格式?
作者: wwwwa    时间: 2006-3-31 22:26
不行,只能修改显示格式,用FORMAT
作者: fan0217    时间: 2006-3-31 23:40
Format 属性

可以使用 Format 属性自定义数字、日期、时间和文本的显示方式。String 型,可读/写。

expression.Format

expression      必需。返回“应用于”列表中的一个对象的表达式。

示例

以下三个示例通过使用预定义的格式来设置 Format 属性:
  1. Me!Date.[b]Format[/b] = "Medium Date"
复制代码

       
  1. Me!Time.[b]Format[/b] = "Long Time"
复制代码

       
  1. Me!Registered.[b]Format[/b] = "Yes/No"
复制代码


作者: fan0217    时间: 2006-3-31 23:42
下表显示了“日期/时间”数据类型的预定义 Format 属性设置:











设置


说明





常规日期


(默认值)如果值只是一个日期,则不显示时间;如果值只是一个时间,则不显示日期。该设置是“短日期”与“长时间”设置的组合。


示例:4/3/93,05:34:00 PM,以及 4/3/93 05:34:00 PM。





长日期


与 Windows 区域设置中的“长日期”设置相同。


示例:1993年4月3日。





中日期


示例:93-04-03。





短日期


与 Windows 区域设置中的“短日期”设置相同。


示例:93-4-3。


警告  “短日期”设置假设 00-1-1 和 29-12-31 之间的日期是二十一世纪的日期(即假定年从 2000 到 2029 年)。而 30-1-1 到 99-12-31 之间的日期假定为二十世纪的日期(即假定年从 1930 到 1999 年)。





长时间


与 Windows 区域设置中的“时间”选项卡上的设置相同。


示例:17:34:23。





中时间


示例:17:34:00。





短时间


示例:17:34。





下表显示了数字的预定义 Format 属性设置:














设置


说明





常规数字


(默认值)以输入的方式显示数字。





货币


使用千位[url=mkMSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acproFormatNumber.htm#]分隔符[/url];对于负数、小数以及货币符号、小数点位置按照 Windows“控制面板”中的设置。





欧元


使用欧元符号 ([img]mkMSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/img/euro.gif[/img]),不考虑 Windows 的“区域设置”中指定的货币符号。





固定


至少显示一位数字,对于负数、小数以及货币符号、小数点位置按照 Windows“控制面板”中的设置。





标准


使用千位分隔符;对于负数、小数以及货币符号、小数点位置按照 Windows“控制面板”中的设置。





百分比


乘以 100 再加上百分号 (%);对于负数、小数以及货币符号、小数点位置按照 Windows“控制面板”中的设置。





科学记数


使用标准的科学记数法。


可以使用以下符号来创建自定义的文本和备注格式:











符号


说明





@


要求文本字符(字符或空格)。





&


不要求文本字符。





<


强制所有字符为小写。





>


强制所有字符为大写。


可以使用以下符号来创建自定义的文本和备注格式:











符号


说明





@


要求文本字符(字符或空格)。





&


不要求文本字符。





<


强制所有字符为小写。





>


强制所有字符为大写。






作者: sgrshh29    时间: 2006-4-1 04:29
thanks




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3