【问题标题】:Mix text and data to make a paragraph in Access混合文本和数据以在 Access 中创建一个段落
【发布时间】:2017-08-11 22:01:39
【问题描述】:

我正在开发一个 MS Access 2010 数据库,在该数据库中,用户可以通过多个表单页面输入数据,然后可以选择打印调查结果的叙述性报告。

报告的某些页面有一个文本框,上面写着“已售出的小部件数量:”,然后在它旁边有一个 WidgetASold 的字段,这对于该部分来说很好。但是,对于其中一份报告,我希望将这些信息整合到一段文本中,例如:-

在本财年,我们售出了WidgetASold 单位的小部件 A 和WidgetBSold 单位的小部件 B。

我尝试过使用 VBA:-

Dim a As String
Dim b As String
Dim c As String
Dim d As String
Dim WidgetASold As String
Dim WidgetBSold As String
a = "In this fiscal year we sold "
b = " units of Widget A and "
c = " units of Widget B"
d = a & WidgetASold & b & WidgetBSold & c

老实说,我什至不知道这是否是处理事情的好方法。我也考虑过将文本放在自己的表格中,但我仍然不知道如何让五个字段在一个段落中排列在一起。

基本上我要找的是excel的访问权限

=CONCATENATE("Some text ",B2," more text ",B12," last text.")

提前感谢您的帮助。

【问题讨论】:

    标签: vba ms-access-2010


    【解决方案1】:

    为此,您可以使用表达式作为文本框的控制源:

    = "In this fiscal year we sold " & [WidgetASold] & " units of Widget A and " & [WidgetBSold] & " units of Widget B."
    

    这假设WidgetASoldWidgetBSold 包含在报告的记录源中。

    可以在该部分的On Format 事件中使用 VBA 来完成,但实际上没有理由这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      相关资源
      最近更新 更多