Ms access MS Access表单字段显示格式

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

我们正在使用MS Acces 2003和SQL Server 2005开发一个应用程序。
我们正在保存包含文本数据的字段,例如
002215.28
,但我们希望以特殊格式在屏幕上显示它,例如
002215.28

要在“表单设计”工具栏和“格式”属性框中执行此操作,请键入自定义格式
0000.########

但是,当我们打开表单屏幕时,数据看起来就像保存在表中一样


请您告知

该列可能是文本列,如果是,您需要说,@@@@@@@@

若要使用数字格式格式化控件,必须首先使用Val转换为数字:

=Val([TextString])
确保该控件的名称与列的名称不同,调用它,比如txtextstring

这有很多缺点,包括:

  • 控件不可编辑
  • alphas的Val将返回零,给出00
  • Val将返回空值的错误
最后两个问题并不难解决


如果第一个问题是一个问题,你可能需要考虑一些VBA来填充这个字段。

谢谢Reouu,但是当我在这个字段的格式中使用@时,它从右到左影响值,而不是从左到右影响值,因此,如果我有001122,格式为@@@@@t,结果为00 11 22,这很好,但如果我有001122.33,结果将为00112 2。我们正在努力寻找一个好的格式。任何帮助都将不胜感激。谢谢