0

MS Access テーブル (Access 2010 を使用していますが、必要に応じて 2007 を使用できます) のレコードをリンクされた SharePoint リストに追加しようとしています。

添付ファイル フィールド (Access から表示した場合) がありますが、これらを追加することには関心がありません。

SharePoint リストにはいくつかのルックアップ フィールドがあり、デザイン ビューでは数値形式になっています。SQL Server にアップサイジングすると、それらが数値であることを確認できます (関連する SharePoint リスト オブジェクトの Id を想定しています)。

SharePoint リストの構造をコピーして MS Access テーブルに貼り付け、サンプル レコードをいくつか入力しました。

クエリ ウィザードを使用して、Access テーブルのすべてのフィールド (Access テーブルの自動採番 ID と添付ファイルを除く) を選択し、[追加] をクリックして、SharePoint リストを選択しました。

このクエリを実行すると、検証違反の理由により X レコードが追加されなかったというエラーが表示されます。これがすべてです。すべてのフィールド定義を確認しましたが、必須として定義されているものや検証制約があるものはありません。

私が考えることができる唯一のことは、検索フィールドに問題があるということですが、私がチェックした各番号 ID は有効な ID です。

私は MS Access ソリューションを望んでいますが、プログラムでそれを実行する唯一の方法である場合、SharePoint 3.0 SDK の使用を開始する方法を教えてもらえますか?

お時間をいただきありがとうございます。

4

2 に答える 2

2

親アイテムが数値型であっても、ルックアップ列は数値型ではありません。ルックアップ列の背後にある理由は、常に親アイテムのアイテム ID を添付します。

于 2010-12-06T06:11:09.793 に答える
0

SharePoint テーブルにリンクし、クエリから直接追加しました。

私の問題は、このプロセスが SharePoint にプッシュするのに非常に長い時間がかかり、追加する前に現在リストにあるレコードを最初に削除する必要があるときに 2 倍の時間がかかることです。

Access オブジェクトではないため、リンクを保持しながらテーブルを吹き飛ばして作成するより良い方法はありますか?

とにかく、これがあなたの助けになり、私にも洞察を得られることを願っています。

よろしく。

于 2011-01-14T20:24:23.437 に答える