メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Access を使用して、SharePoint リストにリンクされているデータをオフラインで操作できます。 これは、たとえば、オフィスから離れる必要がある場合や、サーバーが利用できない場合やサーバーへの接続が失われたときに作業を続行する必要がある場合に役立ちます。

概要

SharePoint サイトのデータをオフラインで操作する前に、まず Access テーブルと SharePoint リストの間にリンクを作成する必要があります。 その後、Access を使用してリストをオフラインにして更新または分析できます。 再接続すると、データベースとリストが更新されるようにデータを同期できます。 データベースにクエリとレポートがある場合は、それらを使用してリンクされたデータを分析できます。

オフライン時にデータを更新する場合は、Access がサーバーに再度接続するときに変更を同期できます。 データの競合が発生した場合 (たとえば、別のユーザーがオフラインで同じレコードを更新している間にサーバー上のレコードを更新する場合) は、同期時に競合を解決できます。

Access テーブルをリストにリンクするには、いくつかの方法を使用します。 たとえば、データベースを SharePoint サイトに移動できます。また、データベース内のテーブルをサイト上のリストにリンクすることもできます。 または、SharePoint サイトのデータシート ビューのリストから Access テーブルにデータをエクスポートすることもできます。 たとえば、Access のレポートを使用してデータを集計できます。 Access から SharePoint データへのリンクの詳細については、「 SharePoint リスト内のデータをインポートまたはリンクする」を参照してください。

Access で SharePoint リストをオフラインで操作する

Access 2010 以降では、リンクされた SharePoint リストを使用してオフラインで作業することは、Access によって管理される自動プロセスの方が多くなります。 リンクされた SharePoint リストが存在する SharePoint サイトに Access が接続できない場合は、インターネット接続が失われた可能性があるため、Access はオフライン モードに切り替わります。 [アクセス] ウィンドウの右下にあるステータス バーに、 すべての SharePoint テーブルが切断されていることを示すメッセージが表示されます。 [ ファイル > 情報 ] をクリックすると、テーブルが切断されたことを示す同様のメッセージも表示されます。 オフライン モードの場合は、SharePoint リスト データのキャッシュされたローカル コピー内のデータを引き続き追加、編集、削除できます。

Access は、SharePoint サーバー上のリンク リストを使用して、一定の間隔で試行および再接続を続けます。 Access が SharePoint サイトへの接続を再確立すると、オフライン データをサーバーと同期するかどうかを確認するメッセージ バーがリボンの下に表示されます。

[同期] をクリックして SharePoint Server に再接続します。

[ 同期 とアクセス] をクリックすると、リンクされた SharePoint リストに再接続され、データ変更のマージが試行されます。

競合するデータ変更の解決

2 人のユーザーがリストのデータまたは構造の同じ部分に変更を加えると、競合が発生します。 最初に変更を送信したユーザーは変更のコミットに成功しますが、2 番目のユーザーには競合が通知されます。

たとえば、ユーザー A は 3 行目の City 列をダラスからシアトルに変更すると同時に、セルをダラスからヒューストンに変更します。 ユーザー A の変更が最初にサーバーに送信され、その後に変更が送信されます。 サーバーから競合が通知され、競合を解決できます。

注: ユーザーが同じ行内の異なるセルを編集した場合でも、競合が発生します。

競合を解決するまで、競合のあるレコードに変更を加えることはできません。

オフラインの変更を SharePoint サーバーと同期しているときに Access でデータの競合が検出された場合は、[ 競合の解決 ] ダイアログ ボックスが表示されます。

[競合の解決] ダイアログ ボックスで使用できるオプションを使用して、データの競合を解決します。

次のいずれかの操作を行います。

  • レコードに加えた変更を無視して現在表示されている競合またはエラーを解決するには、[ 変更を破棄] をクリックします。 変更は失われます。

  • 一覧に対するすべての変更を無視して保留中のすべての競合とエラーを解決するには、[ すべての変更を破棄] をクリックします。

  • 変更を再適用して現在表示されている競合またはエラーを解決するには、[ 変更の再試行] をクリックします。 競合が発生した場合、自分と他のユーザーが同じ列を変更すると、他のユーザーの変更が上書きされます。 別の列を編集すると、変更が他のユーザーの変更とマージされます。

  • 保留中のすべての競合とエラーを再適用して解決するには、[ すべての変更の再試行] をクリックします。

  • 次の競合またはエラーの詳細を表示するには、ダイアログ ボックスの右上隅にある [ 次へ ] をクリックします。

  • 以前の競合またはエラーの詳細を表示するには、ダイアログ ボックスの右上隅にある [ へ] をクリックします。

  • 後で競合やエラーを解決するには、ダイアログ ボックスのタイトル バーの [閉じる ] をクリックします。

メモ

  • 詳細グリッドには、現在のビューのすべての列が表示されます。 列が表示されない場合は、水平スクロール バーを使用してスクロールするか、ダイアログ ボックスの右端をドラッグして詳細グリッドの幅を大きくします。

    列の内容を拡大するには、詳細グリッドで列をクリックします。 変更と他のユーザーの変更が [ フィールドの詳細 ] ダイアログ ボックスに表示されます。 ダイアログ ボックスは、リッチ テキストの書式設定の変更を表示する場合にも役立ちます。

  • ユーザーまたは他のユーザーが 行を削除した場合、詳細グリッドにはデータ行ではなく削除された行が表示されます。 他のユーザーが行を削除した場合、ダイアログ ボックスにユーザーの名前や削除日時は表示されません。 また、変更を再試行することはできません。

[Web サービスと SharePoint テーブルのキャッシュ] オプションを設定する

Access 2010 以降の新しいデータベースの既定の設定では、Web サービスと SharePoint リンク テーブルがキャッシュされます。 この動作を変更し、代わりに Access 2007 に存在する動作を使用する場合は、[ ファイル > オプション ] をクリックして [ アクセス オプション] ダイアログ ボックスを開きます。 [ 現在のデータベース ] をクリックすると、[ Web サービスと SharePoint テーブルのキャッシュ] の下に設定が表示されます。

  • Microsoft Access 2010 以降と互換性のあるキャッシュ形式を使用する リンクされたデータのローカル コピーを Access でキャッシュするには、このオプションを選択します。 この設定により、リンクされたデータの操作中のパフォーマンスが向上します。 このオプションを使用すると、リンクされたデータの読み込みと表示が迅速になります。 Access 2007 に存在するキャッシュ動作を使用する場合は、このオプションをオフにします。

  • 閉じるとキャッシュをクリアする データベースを閉じるときに、メモリからローカル キャッシュされたデータを Access でクリアするには、このオプションを選択します。

  • キャッシュしない リンクされた SharePoint データ ソースの操作中にデータのローカル コピーをキャッシュしない場合は、このオプションを選択します。

    注: [Microsoft Access 2010 以降と互換性のあるキャッシュ形式を使用する] 設定をオフにした場合、[閉じるときにキャッシュをクリアする] オプションと [キャッシュしない] オプションは使用できません。

Access 2010 以降でオフラインで作業できますか?

Access 2010 以降でリンクされた SharePoint データを使用してオフラインで作業を手動で制御するには、[アクセス オプション] ダイアログ ボックスにある現在のデータベースの [Microsoft Access 2010 以降と互換性のあるキャッシュ形式を使用する] 設定をオフにする必要があります。 そのオプションを見つけて設定する方法については、前のセクションを参照してください。

注: 設定を変更した後、データベースを閉じて再度開くよう求められる場合があります。

[Microsoft Access 2010 以降と互換性のあるキャッシュ形式を使用する] 設定をオフにすると、[外部データ] タブに [Web リンクされたLists] コマンド グループが表示されます。

このグループには、オフライン作業同期Listsの再リンクなどのコマンドが表示されます。 これらは、[外部データ] タブの SharePoint Lists グループの Access 2007 と同じコマンドです。

このモードで SharePoint リスト データをオフラインで操作するには、[ オフラインで作業] をクリックします。

オフライン リストをサーバーからのデータと同期するには、[ 同期] をクリックします。

オフラインで作業した後にリンク テーブルを再接続するには、[ オンラインで作業] をクリックします。

ページの先頭へ

Access 2007 の使用

この手順を実行するには、まず Access テーブルを SharePoint リストにリンクする必要があります。

注: SharePoint サイトに既に発行されているデータベースがある場合は、まずデータベースのローカル コピーを保存してから、リストをオフラインにする必要があります。

  1. SharePoint リストにリンクされているデータベースを開きます。

  2. [外部データ] タブの [SharePoint Lists] グループで、[オフラインで作業] をクリックします。

注: [ オフラインで作業 ] ボタンを使用できない場合は、テーブルが SharePoint リストにリンクされていないか、リスト データが既にオフラインになっています。

  1. SharePoint リストにリンクされているデータベースを開きます。

  2. [外部データ] タブの [SharePoint Lists] グループで、[同期] をクリックします。

オフラインで行った変更と、サーバーで行った変更に対して競合が発生した場合は、[ 競合の解決 ] ダイアログ ボックスが表示されます。

ダイアログ ボックスには、エラーが発生した理由などの競合に関する情報が表示され、データの再送信や変更の破棄を試みるためのオプションが表示されます。 複数のエラーがある場合は、ダイアログ ボックスの [ 前へ ] ボタンと [ 次へ ] ボタンをクリックして、各エラーの詳細を表示できます。 一部のエラーは、変更を破棄することによってのみ解決できます。

[ エラーの解決 ] ダイアログ ボックスの詳細グリッドには、現在のビューのすべての列が表示されます。 影響を受ける行の詳細グリッドには、行った変更が表示されます。 値を編集することはできませんが、各列をクリックすると詳細が表示されます。

  • [ エラーの解決 ] ダイアログ ボックスで、次のいずれかの操作を行います。

    • サーバーで行われた変更を選択した項目に保持する場合は、[ 変更の破棄] をクリックします。

    • 選択した項目に変更を再度送信する場合は、[ 変更の再試行] をクリックします。

      状況によっては、問題が解決されるまで待つ必要がある場合があります。 たとえば、ネットワーク接続の問題が原因で変更を同期できない場合は、もう一度接続されるまで待つ必要があります。

    • サーバーで行われた変更をすべての項目に保持する場合は、[ すべての変更を破棄] をクリックします。

    • すべての項目に変更を再度送信する場合は、[ すべての変更の再試行] をクリックします。

      状況によっては、問題が解決されるまで待つ必要がある場合があります。 たとえば、ネットワーク接続の問題が原因で変更を同期できない場合は、もう一度接続されるまで待つ必要があります。

      注: 

      • 変更を破棄するだけでエラーを解決できる場合は、変更を再試行するためのボタンが使用できない可能性があります。

      • アクションを実行せずにダイアログ ボックスを閉じることもできますが、エラーを解決するまで、リストを離れたり更新したり、計算列に変更を加えたりすることはできません。

リンク テーブルを再接続すると、データまたはオブジェクトに対して行った変更はすべて同期されます。

  1. SharePoint リストにリンクされているデータベースを開きます。

  2. [外部データ] タブの [SharePoint Lists] グループで、[オンラインで作業] をクリックします。

    注: オフラインで行った変更を破棄する場合は、SharePoint Lists グループの [変更の破棄] をクリックします。

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×