システムwiki

msaccessメールマージ

Markafa 受付中 最終更新日:2022-05-15 08:45

顧客名と連絡先の詳細を含むtableを作成し、これに対してクエリを実行します.

クエリの結果は期待どおりに返されます.たとえば、1人の顧客について選択した情報のみが返される場合があります.

メールのマージをクリックし、ウィザードを使用して、すでに完了したレターにリンクさせます.

ただし、ここで問題が発生し始め、次のエラーが発生します.

ODBCMicrosoftAccessドライバのログインに失敗しました

ファイル':\xxxxxx.mdb'が見つかりませんでした.

上記のエラーをキャンセルすることはできますが、tbl_xxxxxx.accdbが別のユーザーによる編集のためにロックされているというメッセージが表示されます.これにより、読み取り専用コピーを開く、ローカルコピーを作成して後で変更をマージする、または元のコピーが利用可能になったときに通知を受け取るオプションが残ります.

上記のオプションを再度キャンセルすると、メールマージを続行できますが、既存のリストを選択しようとすると、クエリから結果を選択できず、1つまたは2つの顧客だけでなく、すべての顧客が表示されます.クエリの結果.

返信リスト(回答:12)

4 #
ScottBD

さて、これは混乱しつつあります.あなたは「Access2007-2016ファイル形式だと言っています」と言っています.ただし、「ファイル':\xxxxxx.mdb'が見つかりませんでした」というエラーメッセージが表示されます.
Access2007-2016の拡張機能はaccdbです.したがって、Mergeドキュメントがデータドキュメントを探している場合 あなたの問題であるmdbファイル.このマージファイルはいつ作成されましたか?しかし、私が言ったように、通常、データドキュメントをAccessファイルに設定する必要があります.
いいえ、クエリをRTFとして保存しないでください.ここで何が起こるか説明させてください.メールマージは、データファイルからデータを読み取り、データファイル内のデータの値をマージファイル内のプレースホルダーに置き換えるワードプロセッサでフォームレターを作成する機能です.したがって、<>のようなプラキオールダーがある場合は、AddressLine1という名前のデータドキュメント内のフィールドを検索し、マージドキュメントのそのフィールドに値を入力します.したがって、データの値が123 Elm Streetの場合、マージされたドキュメントにはそれが表示されます.

6 #
ScottBD

どのversionのOfficeを使用していますか? Access Database(デフォルトのデータベース形式)と表示されている場所accdbは表示されますか? (スクリーンショットを参照)それはあなたが選択するオプションです.
はい、それらのプレースホルダーはマージフィールドです.それらは、データドキュメントのフィールドと一致する必要があります.これらのマージフィールドを配置する前に、有効なデータドキュメントが必要です.

応答6# ->にスキップ
5 #
Markafa

Office 2021を使用していますが、Access2007-2016ファイル形式であると表示されます

OK、レターテンプレートにプレースホルダーを追加する必要があるようです.

私が読むための他の何か.

ただし、私が見たYoutubeビデオでは、メールのマージを行うときに、ドキュメント内にこれらのプレースホルダーが表示されていないようです.

最初に出力クエリをリッチテキスト形式(RTF)で保存する必要がありますか?

応答5# ->にスキップ
3 #
GroverP

PMFJI:accdb形式は、2007以降のすべてのversionで基本的に同じですが、後のversionには以前のversionにはない機能があります.スクリーンショットに示されているように、「デフォルト」として保存します.

Re:「ACCDBはACCDTと同じですか?」いいえ、「T」は、必要なものではなく、テンプレートとして保存されることを意味します.accdb形式が必要です.

Re:「RTF」.いいえ、RFTをいじる意味はありません.まったくありません.

Mail Merge to Wordは、自動化におけるより複雑な機能の1つであるため、すべての可動部分を制御するのは少し難しい場合があります.

まず、メールマージコードを含むWord文書を設定する必要があります.実際、これはおそらくWordテンプレートとして行う方がよいでしょう.ありますか?

次に、AccessからWordテンプレートから作成されたWordドキュメントにデータを取得する方法は2つあります(おそらくそれ以上).AccessクエリからデータをプルするようにWord文書を設定できます.または、Wordテンプレートから作成されたMailMergeドキュメントにデータをプッシュするように自動化を設定できます.

次に、結合されたドキュメントを新しいドキュメントとして保存できます.

私は非常に良い議論と例への言及を見てきましたが、頭のてっぺんから、私は便利なリンクを持っていません.私はそれを探しに行きますが、おそらくあなたもそうすることができます.これらの用語を使用して、AlbertKallalのメールマージを探します.

応答3# ->にスキップ
2 #
GroverP

3回目の試行でそれを見つけました. ちなみに、もっと最近の資料があるかもしれません.

応答2# ->にスキップ
1 #
Markafa

助けてくれてありがとう.

Accessを使用してクエリをExcelにエクスポートし、結果のExceltableを保存して、Wordに正常にマージしました.

正確には私が求めているものではありませんが、不格好ではありますが、回避策です.

「Wordテンプレートから作成されたメールマージドキュメントにデータをプッシュするように自動化を設定できます.」私が達成しようとしているのはまさにこれです.

私はコンピューターに非常に精通している友人に会いましたが、彼はまた、表示されるエラーメッセージに苦労しましたが、Wordテンプレートを並べ替えました.

提供されているリンクを詳しく見て、どのように乗り込むかをお知らせします.

もう一度ありがとうございました.

9 #
ScottBD

はい、最初にアップグレードします.mdb形式は、Accessファイルの古い形式です.2007年以降、形式はaccdbに変更されました.最終的に、mdb形式はなくなります.したがって、アップグレードするのは理にかなっています.そのためには、まず、安全のためにデータベースのコピーを作成します.次に、コピーを開き、[ファイル]メニューに移動します.そこから、ファイルをAccdbとして保存できます.
次に、Word Mailマージは、2つの部分で構成されます.マージドキュメントは、データドキュメントとのマージを可能にするテキストフィールドとマージフィールドを持つWordドキュメントファイルです.データドキュメントは、マージドキュメントとマージするデータのみを含む互換性のあるファイルです.Wordには、マージドキュメントとデータドキュメントを選択するプロセスを順を追って説明するメールマージウィザードがあります.これには、メーリングリボンからアクセスします.マージドキュメントを開き、[メーリング]リボンに移動し、[メールマージの開始]を選択します.ウィザードを選択すると、ドキュメントの設定内容が表示され、更新できます.

応答9# ->にスキップ
7 #
Markafa

OK、ありがとう.

データベースを保存するための私のオプションは次のとおりです.

データベースへのアクセス(デフォルトのデータベース形式)

Access2000データベース

2002-2003データベースにアクセス

テンプレート(ACCDT)

次に、高度なオプションは次のとおりです.

パッケージと署名

データベースのバックアップ

ACCDEを作成する

SharePoint

ACCDBはACCDTと同じですか?

コピーをACCDTとして保存し、クエリを実行しました.

メールのマージを試みても、saemエラーが発生します.

マージを開始する前に、Word文書にプレースホルダーを配置する必要がありますか(例:<>

).

11 #
ScottBD

最初に提案するのは、WordMailMergeウィザードでデータドキュメントをリセットすることです.また、まだmdbファイル形式を使用している場合は、accdbにアップグレードすることをお勧めします.これが、ODBCドライバーがAccessファイルを読み取れない理由である可能性があります.

応答11# ->にスキップ
8 #
Markafa

こんにちはスコット

返信ありがとうございますが、Accessについての知識がほとんどない人として、あなたが何を意味し、次のことをどのように行うかを尋ねてもよいでしょう:

WordMailマージウィザードでデータドキュメントをリセットする

&

mdbからaccdbへのアップグレード

12 #
ScottBD

WordまたはAccessレポートとのメールマージを実行しようとしていますか?データドキュメントとしてクエリを選択していますか?エラーが発生したときですか?

応答12# ->にスキップ
10 #
Markafa

こんにちはスコット

支援を提供していただきありがとうございます.

Accessでクエリを実行した結果として返されるアドレスをWordドキュメントに追加したいと思います.

クエリ自体は、特定のパラメータ(この場合は日付)の入力を要求するwindows を表示する単純なものです.

結果はクエリtableに表示されます.

次のステップは、Access内からメールマージを選択することです.

すでにドキュメントを作成しているので、そのオプションを選択します.

Wordドキュメントのファイルの場所に移動し、ドキュメントを開きます.

次に、Word文書を表示すると、上記のエラーが発生します.

ODBCMicrosoftAccessドライバのログインに失敗しました

ファイル':\xxxxxx.mdb'が見つかりませんでした.