2017-08-11 1 views
0

私はMS Access 2010データベースで作業しており、ユーザーはデータ入力のいくつかのフォームページに進み、結果の説明レポートを印刷するオプションが与えられます。Accessで段落を作成するためにテキストとデータを混ぜる

レポートの一部のページには、「売り上げウィジェット数:」というテキストボックスがあり、その横にWidgetASoldのフィールドがあり、そのセクションで問題ありません。私たちはウィジェットAのWidgetASold単位とウィジェットB.

WidgetBSold台を販売し、今年度で

- :しかし、報告書のいずれかの私は、次のようなテキストの段落に統合され、この情報を希望します私は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 

それは物事を行くには良い方法である場合、私は正直にさえ知りません。私は自分のテーブルにテキストを置くことも考えましたが、5つのフィールドを1つの段落にまとめる方法はまだ分かりません。

は基本的に私が探していますどのようなExcelの

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

のアクセスと同等のあなたの援助のために事前にありがとうございます。これを行うには

答えて

0

、テキストボックスのコントロールソースとして式を使用します。

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

これはWidgetASoldWidgetBSoldは、レポートのレコードソースに含まれていることを前提としています。

は、セクションのOn FormatイベントでVBAで行うことができますが、そうする理由はありません。

関連する問題