システムwiki

ExcelファイルとSharePointリストにリンクされたテーブルにアクセスする

CARRIE1 解決済 最終更新日:2020-08-19 20:46

こんにちは-私のプロジェクトの最終目標は、

  • Accesstableから毎日更新されるSharepointリスト(約15,000行)(これがSharepointリストのこのサイズを更新する最良の方法であると言われました).更新には、新しい行と更新された行が含まれます.私はこれを理解しました
  • 毎日受け取るExcelファイルから同じAccesstableを更新する自動化された方法.私はこれを理解していません.

キャリー

返信リスト(回答:8)

1 #
TinaChe

こんにちはキャリー、

私たちとの経験を共有していただきありがとうございます.

あなたの説明から、私の過度はあなたがExcelファイルからデータを取得することで、Accesstableを使ってExcelからデータを取得してから同じアクセスtableを使ってSharePointリストを更新します.これで、アクセスtableを使用して更新する方法を考え出しました
SharePointリスト.

(私が誤解されているものがある場合は、私を訂正してください.)

アクセス内のリンクtableを作成することによって、Excelからデータソースにリンクしようとすることができます.

詳細については、この記事を確認できます.

Excelブック内のデータへのインポートまたはリンク

:

1.Excelデータをデータベース内の既存のtableにリンクすることはできません.

そのまず、最初にExcelデータをアクセスtableにリンクしてから、同じアクセスtableを使用してSharePointリストを更新することができます.

2.Excelのデータに加えた変更は、リンクtableに自動的に反映されます.ただし、リンク内のリンクtableの内容と構造は読み取り専用です.

応答1# ->にスキップ
3 #
CARRIE1
こんにちは、ありがとう.tableとデータベースの違いについてAccessの資料を読む必要があると思います.-キャリー
2 #
TinaChe

こんにちはキャリー、
返信を確認しますか?

あなたが更新があるかどうか私たちに知らせてください.

ティナ

応答2# ->にスキップ
4 #
CARRIE1

こんにちは、ティナ-私は何度もこれを試しました.

1.Accessを開き、ExcelファイルをAccessの新しいtableにリンクします

  • リンクされたExceltableを作成する-素晴らしい
  • Excelファイルに変更を加え、アクセスtableに更新を表示する-素晴らしい

2.次に、tableをSharePointサイトにエクスポート/リンクします

  • Sharepointでリストを作成します-すばらしい
  • リンクされたExceltableが表示されなくなります
  • Excelファイルを更新すると、それらの更新はアクセスtableにありません

これを行う方法に欠けているものがあります.

どんな提案も素晴らしいです.

キャリー

応答4# ->にスキップ
5 #
TinaChe

こんにちはキャリー、

あなたの説明から、私はtableをSharePointリストへのアクセスからエクスポートした後に現在の問題が発生しました.

アクセスtableをSharePointリストにエクスポートする方法を知っていますか?

[外部データ]タブ>[グループのエクスポート]>[詳細]>[SharePoint List]>[SharePointサイト]>[OK]のリンクを入力します.

あなたがあなたの元の投稿で述べたときにうまくいったことを試みって確認したのと同じ方法ですか?

アクセスtableをSharePointサイトにエクスポートするために異なるメソッドを使用している場合は、私に貢献してください.

私は私の側からテストします.更新された情報がある場合は、できるだけ早くお知らせします.あなたの時間と忍耐力を感謝します.

応答4# ->にスキップ
6 #
GroverP

こんにちは.

これを必要以上に難しくしていると思います.

AccessリレーショナルデータベースApplicationには2つのリンクtableが必要です.

これらのリンクtableの1つはSharePointリストです.

これらのリンクされたtableの1つはExcelファイルです.

そのままにしてください.変更も変更もしないでください.ExcelファイルからSharePointリストにデータをコピーします.

更新クエリと挿入クエリを使用して、SharePointリストで変更する必要のあるレコードを更新し、新しいレコードをSharePointリストに追加します.

繰り返しますが、2つの外部データソースがaccdbにリンクされたら、Accessデータ管理ツール(更新およびクエリの挿入)を使用してデータを同期するだけです.tableをさらに変更しても、面倒なことはありません.

明らかに、毎日新しいExcelファイルを受け取る場合、最初のステップとして、そのファイルからAccessにデータをインポートする必要があります.いくつかの方法でこれを行うことができます.毎回同じレイアウト(名前と列が同じ)の場合は、既存のExcelを置き換える
ファイルを作成して再リンクします.これにより、更新および挿入クエリの場合と同様にAccessで処理されます.

最初のステップとして、Accessで一時tableを作成し、Excelファイルから毎日データをインポートすることもできます.次に、その一時tableを更新と挿入のクエリに使用します.

応答6# ->にスキップ
7 #
CARRIE1
ありがとうございました!これはうまくいきました.「ID」列が毎回更新されないようにする方法を見つけようとしています.5万行あります.そのため、削除/追加するたびに、「ID」列が再作成されます.したがって、このフィールドのこの内容は毎回変わります.「ID」を使わない 何でも
フィールド.あなたがそれを管理する方法を知っているなら、それを知ることは素晴らしいことでしょう.ありがとう
応答7# ->にスキップ
8 #
TinaChe

こんにちはキャリー、

あなたのフィードバックに感謝します.ジョージの提案を試した後、フィードバックが機能したことを非常に嬉しく思います.

@GroverParkGeorge、ご提案ありがとうございました!

新しい質問の場合、新しいレコードを追加または削除したときに、ID列が更新されない(新しいIDが作成されない)ようにしますか(誤解した場合は修正してください).

各レコードには一意のIDがあるため、ID列が更新されないようにすることはできません.本当に申し訳ありません.

[ファイル]>[Accessでのフィードバック]をクリックし、貴重なフィードバックを送信することをお勧めします.これは、開発者に要件を知らせ、製品の改善に役立つ最良の方法です.

ご理解いただければ幸いです.

他の提案があるコミュニティメンバーは、ここで洞察を共有できます.