現象
Access 2007 と Access 2010 と Outlook 2007 または Outlook 2010 を使用して、データ入力フォームを含む電子メール メッセージを生成して送信します。 受信者は、フォームに入力し、返信として返信したと報告します。 ただし、Access または Outlook に予期される結果が表示されません。 次に例を示します。
-
Access の変換先テーブルにデータが表示されません。 新しいレコードが追加されていないか、既存のレコードが更新されていません。
-
Outlook のメッセージの [データ収集の状態] 列に、エラー メッセージまたは "未処理のメッセージ" という文字列が表示されます。 さらに、メッセージの [カテゴリ] 列に赤い四角形が表示されるか、空白になります。
ヒント: [ フォローアップ フラグ]、[ データ収集の状態]、[ カテゴリ ] という名前の Outlook の列には、処理操作の状態が表示されます。 これらの列をビューに追加するには、列ヘッダーを右クリックし、ショートカット メニューの [ フィールド選択] をクリックします。 [ フィールド選択 ] ダイアログ ボックスで、各フィールドをドラッグし、既存の列ヘッダーの右側または左側にドロップします。
応答が正常に処理されると、Outlook の [データ収集の状態] 列が空白になり、[ カテゴリ] 列に緑色の四角形が表示されます。 さらに、[ フォローアップ フラグ ] 列には、 データ収集操作が成功したというメッセージが表示されます。
解決策
応答が自動的に処理できなかったと思われる場合は、次の表で推奨される解決策を試してください。 これらのソリューションの大部分では、最初に問題を解決してから、応答を手動でエクスポートする必要があります。 応答を手動で処理する方法の詳細については、 データ収集応答の手動処理に関する記事を参照してください。
問題 |
原因 |
解決方法 |
応答は Outlook フォルダーに存在しますが、処理されませんでした。 [ データ収集の状態] 列 に、 未処理のメッセージが表示されます。 |
[ データ 収集の電子メール オプション] ダイアログ ボックスのメッセージ オプションを確認します。 応答を手動で処理するか、特定の返信が自動的に処理されないように設定を選択します。 ヒント: オプションを表示するには、[ 外部データ ] タブの [データの 収集 ] グループで、[ 応答の管理] をクリックします。 ダイアログ ボックスで、目的のメッセージを選択し、[ メッセージ オプション] をクリックします。 |
応答を手動でエクスポートします。 まだ受信していない応答が自動的に処理されるようにするには、[オプション] ダイアログ ボックスの設定を変更します。 詳細については、 データ収集の電子メール オプションに関する記事を参照してください。 |
メッセージの 1 つに返信しましたが、処理されません。 |
独自のメッセージに返信するには、少し異なる手順が必要です。 |
受信したメッセージのフォームに入力する代わりに、[送信済み アイテム] フォルダーにある送信メッセージ内のフォームに入力します。 [送信済みアイテム] フォルダーを参照し、メッセージを開きます。 [ 返信] をクリックし、フォームに入力し、[ 送信] をクリックします。 |
[ データ収集の状態] 列には、次の文字列が表示されます。 データベースが見つかりません。 データベースを見つけて、データを手動でインポートします。 |
データベースが別の場所に移動したか、名前が変更または削除されたか、破損しています。 |
データベースを元の場所に復元し、応答を手動でエクスポートします。 |
[ データ収集の状態] 列には、次の文字列が表示されます。 データベースが既に使用されているため、データをインポートするためのデータベースを開くことができません。 データベースが使用可能になった後、応答を手動で処理します。 |
データベースは排他モードで開いているので、排他ロックが解除されるまでデータベースに変更を加えることはできません。 |
データベースを排他モードで開いているユーザーに対して、データベースを閉じてから通常モードで開くように依頼します。 次に、応答を手動でエクスポートしてみてください。 |
[ データ収集の状態] 列には、次の文字列が表示されます。 この Access データベースはパスワードで保護されています。 このデータを手動で Microsoft Access にエクスポートしてください。 |
移行先データベースはパスワードで保護されています。 データベースにパスワードが必要な場合、自動処理は失敗します。 |
応答を手動でエクスポートします。 今後の応答を自動的に処理する場合は、データベースからパスワードを削除します。 |
[ データ収集の状態] 列には、テーブル、クエリ、またはフィールドが見つからないことを示すメッセージが表示されます。 |
変換先のテーブルまたはクエリが削除または名前変更されているか、フォームの内容をテーブルに追加できないように構造が変更されました。 |
変換先のテーブルとクエリを再作成するか、新しいデータ収集メッセージを作成して送信します。 |
[ データ収集の状態] 列には、次の文字列が表示されます。 この電子メール メッセージを処理できません。 この電子メール メッセージのフォームが破損しているか、変更されています。 |
返信のフォームが破損しているか、誰か (受信者または送信者) がフォームを変更しました。 |
受信者がフォームを変更した場合は、その受信者にもう一度フォームを送信するよう依頼し、返信を手動でエクスポートします。 元のメッセージのフォームが破損しているか無効な場合は、新しいメッセージを作成して送信する必要があります。 |
[ データ収集の状態] 列には、次の文字列が表示されます。 指定したデータベースで処理を完了するために必要な情報が見つかりません。 |
更新する必要がある既存のレコードに応答をマップするために必要な情報がありません。 |
メッセージ設定は Outlook と同期する必要があります。 [アクセス] に切り替え、[ 応答の管理 ] ダイアログ ボックスでメッセージを選択します。 [ メッセージの詳細] に警告ボックスが表示されます。 警告ボックスのメッセージをクリックして設定を同期し、ダイアログ ボックスを閉じます。 Outlook に戻り、返信を手動でエクスポートします。 |
[ データ収集の状態] 列には、次の文字列が表示されます。 データは、一意の値のみを受け入れるフィールドの値が重複するため、データを追加または更新できません。 |
Indexed プロパティが [はい] (重複なし) に設定されているフィールドには、重複する値を含めることはできません。 フォーム フィールドに割り当てられた値がテーブル内の対応するフィールドに既に存在する場合、操作は失敗します。 |
受信者に、フォーム フィールドで別の値を持つ別の返信を送信するように依頼します。 |
[ データ収集の状態] 列には、次の文字列が表示されます。 入力した値が選択肢の一覧の項目ではありません |
フォームには、値を検索する必須フィールドが含まれていますが、ユーザーがフィールドの値を指定しなかったか、フィールドの LimitToList プロパティが [はい ] に設定され、ユーザーはリストに含まれていない値を指定しました。 |
すべてのフィールドを完了した後に返信を再度送信するように受信者に依頼するか、入力してフォームを自分で保存し、もう一度エクスポートします。 |
[データ収集の状態] 列には、フォーム フィールドで指定された値が無効であることを示すメッセージが表示されます。 |
受信者が 1 つ以上のフィールドに無効なデータを入力しました。 |
すべてのフィールドを完了した後に返信を再度送信するように受信者に依頼するか、入力してフォームを自分で保存し、もう一度エクスポートします。 |
[ データ収集の状態] 列には、次の文字列が表示されます。 このメッセージには、入力する必要があるフォームが含まれています。 完了したら、この電子メール メッセージの送信者に送信します。 |
受信者がフォームを完了しませんでした。 |
フォームを完了した後、受信者に別の返信を送信するように依頼します。 |