Microsoft Access のチェックボックスコントロールを Word 文書に公開する - TechRepublic

Microsoft Access のチェックボックスコントロールを Word 文書に公開する - TechRepublic

画像

1

8の

アクセスチェックボックスエクストラ.jpg

アクセスチェックボックスエクストラ.jpg
Microsoft Access のチェックボックスコントロールを Word 文書に公開する

Access チェックボックスコントロールを Word 文書に公開する

Accessのネイティブコントロールは、操作が煩わしくなく、機能的に動作します。しかし、他のOfficeアプリケーションはAccessコントロールを正しく解釈しない場合があります。例えば、AccessレポートをWordに公開すると、チェックボックスコントロールとそのバインドデータが失われることがあります。幸いなことに、この制限にはいくつか簡単な修正方法があります。リテラル値を表示するか、Wingdingsを使用してWordでチェックボックスコントロールを表示してください。

このギャラリーは、記事および PDF ダウンロードとしてもご利用いただけます。

Microsoft Access のチェックボックスコントロールを Word 文書に公開する

Access のチェックボックスコントロール

Access のチェックボックスコントロール

Access では、デフォルトで Yes/No フィールドにチェックボックス コントロールが表示されます。このシンプルなレポートでは、チェックボックスを使用して「Discontinued(販売中止)」の値を表示します。このレポートは、Access サンプル データベース Northwind の Products テーブルに基づいています。

Microsoft Access のチェックボックスコントロールを Word 文書に公開する

Word のチェックボックスが表示されない

Word のチェックボックスが表示されない

このレポートをWordに公開すると、次のような結果になります。(レポートをWordに公開するには、「Officeリンク」ボタンを使用します。)チェックボックスコントロールとデータが完全に消えてしまいます。この問題を解決するには、データのみを「はい」「いいえ」「オン」「オフ」「True」「False」の形式で表示するか、Wingdingsを使用してチェックボックスのグラフィックを表示します。

Microsoft Access のチェックボックスコントロールを Word 文書に公開する

テキストボックスオプションの選択

テキストボックスオプションの選択

Yes/No の値を Word に確実に表示する最も簡単な方法は、フィールドのデフォルトのチェックボックスではなく、テキストボックスに値を表示することです。切り替えは簡単です。まず、デザインビューで Yes/No フィールドを含むテーブルを開き、適切なフィールド行を選択します。次に、プロパティパネルの「ルックアップ」タブをクリックし、「表示コントロール」フィールドから「テキストボックス」を選択します(下図参照)。テーブルを保存して閉じます。

Microsoft Access のチェックボックスコントロールを Word 文書に公開する

コントロールの代わりに値を表示する

コントロールの代わりに値を表示する

テーブルに基づく新しいレポートには、チェックボックス コントロールではなく値が表示されるようになりました。

Microsoft Access のチェックボックスコントロールを Word 文書に公開する

Yes/Noの値を表示する単語

Yes/Noの値を表示する単語

変更したレポートを公開すると、Word ではそれに応じて「はい」と「いいえ」の値が表示されます。

Microsoft Access のチェックボックスコントロールを Word 文書に公開する

ウィングディンズのアプローチ

ウィングディンズのアプローチ

Word文書にチェックボックスコントロールをどうしても使いたいのであれば、そのまま使用できます。まずは、前の手順と同様に、レポートのチェックボックスをテキストボックスに置き換えます。テーブルレベルで「表示コントロール」プロパティを変更するか、レポート内の既存のチェックボックスをテキストボックスに置き換えるかは、どちらでも構いません。

レポートにテキスト ボックスを追加したら、テキスト ボックス コントロールの Format プロパティを次のように設定して、値ではなくチェック ボックス コントロールが表示されるように Word を設定する必要があります。

  1. コントロールを手動で置き換えた場合は、新しいテキスト ボックス コントロールのコントロール ソースを適切な Yes/No フィールドに設定してください。
  2. フォント名プロパティを Wingdings に設定します。
  3. コントロールの Format プロパティを選択します。おそらく Yes/No が表示されます。
  4. 最初の書式要素は、Access が偽値 (0) をどのように表示するかを決定します。Yes/No フィールドの場合、Access は空のチェックボックスを表示します。適切なウィングディング文字を入力するには、[Alt] キーを押しながらテンキーで0168と入力します。この値は、空のチェックボックス文字 (偽値) を表します。
  5. Access で書式設定コンポーネントの間に必要なセミコロン文字 (;) を入力します。
  6. バックスラッシュ文字を入力します。これは、後続の文字がリテラル文字であることを示します。
  7. チェックマークが付けられたチェックボックス(真の値を表す)のWingdings値を入力するには、[Alt]キーを押しながら「0254」と入力します。ご覧のとおり、プロパティフィールドの文字は認識されません。
  8. レポートを保存し、印刷ビューで表示します。

Microsoft Access のチェックボックスコントロールを Word 文書に公開する

Wordでチェックボックスを表示する

Wordでチェックボックスを表示する

このレポートを発行すると、Word ではチェックボックス コントロールのオン/オフが問題なく表示されます。コントロールが小さすぎる場合は、Access でコントロールの「フォント サイズ」プロパティを調整してください。(コントロールによる値の書式設定の詳細については、ヘルプで「コントロールの書式」を検索してください。)

  • ソフトウェア
Tagged: