Ms access MS Access表单字段显示格式
我们正在使用MS Acces 2003和SQL Server 2005开发一个应用程序。Ms access MS Access表单字段显示格式,ms-access,format,masking,Ms Access,Format,Masking,我们正在使用MS Acces 2003和SQL Server 2005开发一个应用程序。 我们正在保存包含文本数据的字段,例如002215.28,但我们希望以特殊格式在屏幕上显示它,例如002215.28 要在“表单设计”工具栏和“格式”属性框中执行此操作,请键入自定义格式 0000.######## 但是,当我们打开表单屏幕时,数据看起来就像保存在表中一样 请您告知该列可能是文本列,如果是,您需要说,@@@@@@@@ 若要使用数字格式格式化控件,必须首先使用Val转换为数字: =Val([Te
我们正在保存包含文本数据的字段,例如
002215.28
,但我们希望以特殊格式在屏幕上显示它,例如002215.28
要在“表单设计”工具栏和“格式”属性框中执行此操作,请键入自定义格式0000.########
但是,当我们打开表单屏幕时,数据看起来就像保存在表中一样
请您告知该列可能是文本列,如果是,您需要说,@@@@@@@@ 若要使用数字格式格式化控件,必须首先使用Val转换为数字:
=Val([TextString])
确保该控件的名称与列的名称不同,调用它,比如txtextstring
这有很多缺点,包括:
- 控件不可编辑
- alphas的Val将返回零,给出00
- Val将返回空值的错误
如果第一个问题是一个问题,你可能需要考虑一些VBA来填充这个字段。
谢谢Reouu,但是当我在这个字段的格式中使用@时,它从右到左影响值,而不是从左到右影响值,因此,如果我有001122,格式为@@@@@t,结果为00 11 22,这很好,但如果我有001122.33,结果将为00112 2。我们正在努力寻找一个好的格式。任何帮助都将不胜感激。谢谢