この記事では、データ収集の応答を表示する方法、電子メール処理の設定を確認する方法、および一般的な種類のエラー メッセージや応答に関する問題のトラブルシューティングに使用できる手順について説明します。
[ データ収集メッセージの管理 ] ダイアログ ボックスを使用すると、電子メールの受信者に送信したデータ収集メッセージと、Outlook 受信トレイ内の各メッセージに対して受信した返信の両方を管理できます。
ダイアログ ボックスが表示されない場合は、次の操作を行って開きます。
-
管理するメッセージを含むデータベースを開きます。
-
[ 外部データ ] タブの [ データの収集 ] グループで、[ 応答の管理] をクリックします。
目的に合ったトピックをクリックしてください
回答を表示する
電子メールでデータ収集フォームを送信した後の動作を次に示します。 受信者は、 Reply をクリックし、フォームに入力し、[ Send] をクリックしてメッセージに応答します。 このセクションでは、応答を表示する方法と、応答のいずれかが正しく処理されない場合の処理について説明します。 返信を自動的に処理するか手動で処理するかを選択した場合でも、返信を手動で開くか、応答したユーザーを確認できます。 応答処理オプションの設定の詳細については、「 電子メールで収集されたデータを Access データベースに追加する」を参照してください。
応答を表示するには、次の操作を行います。
-
Microsoft Outlook 2007 または 2010 を開き、データ収集応答を格納するために指定したフォルダーを参照します。
ヒント: フォルダーの名前を覚えていない場合は、[ 外部データ ] タブの [ データの収集 ] グループで、[ 応答の管理] をクリックします。 [ データ収集メッセージの管理 ] ダイアログ ボックスの [ Outlook フォルダー ] 列に、返信を表示するメッセージに対応する行にフォルダー名が表示されます。
-
Outlook で返信を開くには、返信をダブルクリックします。 送信者が完了したフォームが表示されます。
Access では、応答メッセージへの応答は処理されません。 そのため、受信者の 1 つ以上のフォームが空、不完全、または正しく完了していない場合は、 返信 コマンドを使用するのではなく、元の電子メール メッセージをそれらのユーザーに再送信する必要があります。 データ収集メッセージの再送信の詳細については、「データ収集メッセージ の再送信」を参照してください。
同様に、要求を追加のユーザーに送信する場合は、転送するのではなく、元のメッセージを再送信する必要があります。
応答を自動的に処理するための設定を確認する
返信を自動的に処理するように選択した場合は、次の手順を実行して、応答が正しく処理されるようにします。
-
返信ごとに、[ フォローアップ フラグ]、[ データ収集の状態]、[ カテゴリ ] 列の値を確認します。
ヒント: ビューに [ フォローアップ フラグ]、[ データ収集の状態]、および [ カテゴリ] の列が表示されない場合は、 フィールド選択を使用して追加します。 列ヘッダーを右クリックし、[ フィールド選択] をクリックします。 [ フィールド選択 ] ダイアログ ボックスで、各フィールドをドラッグし、既存の列ヘッダーの右または左にドロップします。
Outlook フォルダーで、[ フォローアップ フラグ ] が [データ収集] 操作に成功した場合、[ データ収集の状態] 列が空白になり、[ カテゴリ ] 列に緑色のインジケーターが表示された場合、応答は正常に処理されました。
-
さらに、コピー先テーブルの内容を確認して、収集されたデータが新しいレコードとして、または既存のレコードの更新として保存されていることを確認することもできます。
注: 受信者が Hotmail または Yahoo を使用してデータ収集フォームを送信した場合、電子メールの返信からデータを追加することはできません。
自動的に処理される応答に関する問題のトラブルシューティング
メール受信者は、フォームに入力し、返信として返信したと報告する場合があります。 ただし、Access または Outlook に予期される結果が表示されません。 次に例を示します。
-
Access の変換先テーブルにデータが表示されません。 新しいレコードが追加されていないか、既存のレコードが更新されていません。
-
Outlook のメッセージの [データ収集の状態] 列に、エラー メッセージまたは "未処理のメッセージ" という文字列が表示されます。 さらに、メッセージの [カテゴリ] 列に赤い四角形が表示されるか、空白になります。
これらの種類の問題が発生した場合は、「 データ収集応答が自動的に処理されない」のトラブルシューティング手順を参照してください。
さらに、自動処理が正しく設定されていることを確認する場合は、「 電子メールで収集されたデータを Access データベースに追加 する」を参照してください。
応答を手動で処理する
応答の手動処理には、Outlook からのエクスポート操作を開始する必要があります。 一度にエクスポートできる返信は 1 つだけです。 [データ収集の状態] 列が [電子メールを使用したデータの収集] に設定されている応答が成功したことを回避します。 この状態は、応答が既に正常に処理されたことを示します。 [データ収集の状態] 列が [未処理のメッセージ] に設定されている応答は、手動で処理する必要があります。 この列にエラー メッセージが表示された返信は自動的に処理されておらず、手動でエクスポートする前にトラブルシューティングが必要になります。 トラブルシューティングのヘルプについては、「 マイ データ収集応答が自動的に処理されない」を参照してください。
-
Outlook で、手動で処理する返信を右クリックします。
-
[ データを Microsoft Office Access にエクスポートする] をクリックします。
-
[ データを Microsoft Access にエクスポート する] ダイアログ ボックスで、返信の詳細を確認し、[ OK] を クリックしてエクスポートします。 エクスポート操作が成功すると、 データがデータベースに正常にエクスポートされたというメッセージが表示されます。 操作が失敗した場合は、 エラーが原因でデータをインポートできませんというメッセージが表示され、その後にエラーの原因となった問題の説明が表示されます。 次の表に、エクスポート操作が失敗する可能性がある問題を示します。
手動で処理された応答に関する問題のトラブルシューティング
|
Issue または Data Collection Status 列メッセージ |
原因 |
解決法 |
|
返信を右クリックすると、[ データを Microsoft Access にエクスポート する] コマンドが表示されません。 |
選択したメッセージが有効なデータ収集応答ではありません。 |
指定されたフォルダーから、データ収集応答ではないメッセージを削除します。 |
|
応答が適切なフォルダーに移動しません。 |
メッセージに対する元の応答のみが指定されたフォルダーに移動します。 独自のメッセージに対する返信 ( 送信済みアイテム フォルダー内のメッセージのコピーを使用して返信を生成した場合を除く) と、ディスカッションに使用される電子メール メッセージ スレッドの一部である返信は、指定されたフォルダーに移動しない可能性があります。 その他の考えられる理由としては、Access がインストールされていないか、応答の処理に必要なアドインが見つからないか破損していることなどがあります。 |
いずれかの返信が処理されない場合は、[送信済みアイテム] フォルダーにある送信メッセージ内のフォームに入力します。 ユーザーが返信に対する返信でフォームに入力した場合は、元のメッセージに返信するようにユーザーに依頼します。 アドインが見つからないか破損している可能性がある場合は、Outlook に切り替えて、次の手順を実行します。
[ 無効なアプリケーション アドイン] の下にエントリが表示された場合は、[ 管理 ] ボックスの矢印をクリックし、[ 無効なアイテム] を選択し、[ 無効なアイテム ] ダイアログ ボックスで [ データ収集と発行用の Microsoft Access Outlook アドイン ] を選択し、[ 有効] をクリックします。 データ収集および発行用の Microsoft Access Outlook アドインが表示されない場合は、もう一度 Access をインストールしてみてください。 |
|
データベースが見つかりません。 データベースを見つけて、データを手動でインポートします。 |
データベースが別の場所に移動されたか、名前が変更または削除されたか、破損しています。 |
データベースを元の場所に復元してから、もう一度やり直してください。 |
|
データベースは既に使用されています。 |
データベースは排他モードで開いているので、排他ロックが解除されるまでデータベースに変更を加えることはできません。 |
データベースを排他モードで開いているユーザーに、通常モードでデータベースを閉じて開くように依頼します。 次に、応答を手動でエクスポートしてみてください。 |
|
テーブル、クエリ、またはフィールドがありません。 |
変換先のテーブルまたはクエリが削除または名前変更されているか、フォームの内容をテーブルに追加できないように構造が変更されました。 |
不足している変換先のテーブルとクエリを作成するか、新しいデータ収集メッセージを作成して送信します。 |
|
フォームが破損しているか、変更されています。 |
返信のフォームが破損しているか、誰か (受信者または送信者) がフォームを変更しました。 |
受信者がフォームを変更した場合は、フォームを再送信するように依頼し、返信を手動でエクスポートします。 元のメッセージのフォームが破損しているか無効な場合は、新しいメッセージを作成して送信する必要があります。 |
|
処理を完了するために必要な情報がありません。 |
更新する必要がある既存のレコードに応答をマッピングするために必要な情報がありません。 |
メッセージ設定は Outlook と同期する必要があります。 [アクセス] の [ 外部データ ] タブの [ データの収集 ] グループで、[ 応答の管理] をクリックします。 [ 応答の管理 ] ダイアログ ボックスで、メッセージを選択します。 [ メッセージの詳細] の下に、警告ボックスが表示されます。 警告をクリックして設定を同期し、ダイアログ ボックスを閉じます。 Outlook に戻り、応答を手動でエクスポートしてみてください。 |
|
データは、一意の値のみを受け入れるフィールドの値が重複するため、データを追加または更新できません。 |
Indexed プロパティが [はい] (重複なし) に設定されているフィールドには、重複する値を含めることはできません。 フォーム フィールドに割り当てられた値がテーブル内の対応するフィールドに既に存在する場合、操作は失敗します。 |
受信者に別の返信を送信するように依頼し、フォーム フィールドに別の値を指定します。 |
|
入力した値は、選択肢の一覧の項目ではありません。 |
フォームには、値を検索する必須フィールドが含まれていますが、ユーザーがフィールドの値を指定しなかったか、フィールドの LimitToList プロパティが [はい ] に設定され、ユーザーはリストに含まれていない値を指定しました。 |
すべてのフィールドに入力した後、またはフォームに入力して保存した後、もう一度エクスポートを試みた後、受信者に返信を再送信するように依頼します。 |
|
フォーム フィールドの値が無効です。 |
受信者が 1 つ以上のフィールドに無効なデータを入力しました。 |
すべてのフィールドに入力した後に返信を再送信するように受信者に依頼するか、入力してフォームを保存してから、もう一度エクスポートしてみてください。 |
|
返信には、入力する必要があるフォームが含まれています。 完了したら、この電子メール メッセージの送信者に送信します。 |
受信者がフォームに入力しませんでした。 |
フォームに入力した後、受信者に別の返信を送信するように依頼します。 |
元のメッセージが一部のユーザーに届かなかった場合は、転送するのではなく、メッセージを再送信してみてください。 メッセージの再送信の詳細については、「 データ収集メッセージを再送信する」を参照してください。