2011-06-28 7 views
0

当社の製品の1つは、数千のアドレスを記載したテーブルを含むAccessデータベースです。当社の製品には、住所を検索して除外するためのユーザーフレンドリーなインターフェースが含まれています。これらはフォーム上に表示され、frmAddressと呼ばせてください。エンドユーザーは、Word mailmergeのデータソースとしてAccessで現在のフィルタセットを使用する方法はありますか?

frmAddressには、現在のフィルタセットをExcelにエクスポートするExport To Excelボタンが含まれています。

フィルタリングされたアドレスをWordの差し込み印刷のデータソースとして使用するには、エンドユーザーが最初にExcelにエクスポートしてからExcelファイルをデータソースとして使用します。

しかしこれはむしろ長い道のりです。 Accessに直接接続してアドレスを引き出す方法はありますか?(フル・テーブルではなく、frmAddressに設定されている現在のフィルタ)それが直接行えない場合は、近いところに何かがありますか?

私が考えることができる最も近いことは、動的クエリのCommandTextとして変更されるたびに現在のフィルタセットを保存することですが、Word 2003のアクセスクエリ(テーブルとは異なります) mailmergeの目的のために。

答えて

1

あなたはここに私のコードライブラリをダウンロードした場合: http://www.kallal.ca/msaccess/msaccess.html

(超簡単ワードマージ)

その後、マージのために必要なコードは次のとおりです。あなたが言うようなものだ

Dim strSql  as string 

strSql = "select * from tblCustomers where " & me.Filter 

MergeAllWord strSql 
+0

感謝"超簡単" – hawbsl

関連する問題