当社の製品の1つは、何千ものアドレスをリストしたテーブルを含むAccessデータベースです。当社の製品には、アドレスを検索および除外するためのユーザーフレンドリーなインターフェースが含まれています。これらはフォームに表示されます。frmAddressと呼びましょう。
frmAddressに、現在のフィルターセットを取得してExcelにエクスポートする[Excelにエクスポート]ボタンを含めます。
フィルタリングされたアドレスをWordメールマージのデータソースとして使用するには、エンドユーザーは最初にExcelにエクスポートしてから、Excelファイルをデータソースとして使用します。
しかし、これはかなり長い道のりです。Accessに直接接続して、アドレス(テーブル全体ではなく、frmAddressに設定されている現在のフィルター)を引き出す方法はありますか?直接できない場合は、何か近づいていますか?
私が考えることができる最も近いことは、動的クエリのCommandTextとして変更されるたびに現在のフィルターセットを保存することですが、Word 2003では(テーブルとは異なり)アクセスクエリはメールマージの目的で確実に表示されないようです。