0

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

为此,在“表单设计”工具栏和“格式”属性框中,我们键入自定义格式
00 00 00.##\.####
,但是当我们打开表单屏幕时,数据看起来就像保存在表格中一样

请你指教

4

1 回答 1

1

看来该列可能是文本列,如果是这样,您需要说,@@ @@ @@\.@@

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

=Val([TextString])

确保控件与列的名称不同,调用它,比如 txtTextString。

这有很多缺点,包括:

  • 控件不可编辑
  • Val 将为 alpha 返回零,给出 00 00 00..
  • Val 将返回 Null 值的错误

最后两个不难解决。

如果第一个有问题,您可能必须考虑使用一些 VBA 来填充该字段。

于 2010-06-29T11:44:15.167 回答