SPリストのルックアップフィールドを使用して、アクセスからリンクされたSharePointリストにクエリを追加します
-
30-09-2019 - |
質問
MS Accessテーブルにレコードを追加しようとしています(Access 2010を使用していますが、必要に応じて2007を使用できます)。
添付ファイルのフィールド(アクセスから表示された場合)がありますが、これらを追加することには関心がありません。
SharePointリストにはいくつかのルックアップフィールドがあり、デザインビューは数値形式です。 SQL Serverにアップサイジングすると、それらが数字であることを確認できます(関連するSharePointリストオブジェクトのIDを想定しています)。
SharePointリストの構造をコピーし、MS Accessテーブルに貼り付けてから、いくつかのサンプルレコードに記入しました
クエリウィザードを使用して、アクセステーブルのすべてのフィールド(Accessテーブルの自動障害IDと添付ファイルを差し引いて)を選択し、[追加]をクリックしてから、SharePointリストを選択しました。
このクエリを実行すると、検証違反の理由によりXレコードが追加されていないというエラーが得られます。これはすべてです。すべてのフィールド定義を確認しましたが、必要に応じて定義されているか、検証の制約があります。
私が考えることができる唯一のことは、ルックアップフィールドにいくつかの問題があるということですが、私がチェックした各番号IDは有効なIDです。
私はMS Accessソリューションを望んでいますが、唯一のアプローチがプログラムでそれを行うことである場合、誰かがSharePoint 3.0 SDKを始める方法について私に指示を送ることができますか?
お時間をいただきありがとうございます。
解決
ルックアップ列はナンバータイプではありません親アイテムは数字タイプの理由ですルックアップ列は常に親アイテムのアイテムIDを添付します。
他のヒント
SharePointテーブルにリンクしてから、クエリから直接追加しました。
私の問題は、このプロセスがSharePointに押し上げるのに非常に長い時間がかかることです。次に、最初にアプリをする前にリストにあるレコードを削除する必要があるときに2倍長いです。
リンクはアクセスオブジェクトではないため、リンクを保存しながらテーブルを吹き飛ばして作成するより良い方法はありますか?
とにかく、これがあなたを助けてくれて、私にも洞察を得ることができることを願っています。
よろしく。