2007/08/24

リスト列の限界値(1)

気になるKB

http://support.microsoft.com/kb/923591/ja?spid=11346&sid=62

「Excel 2007で、WSS 3.0/MOSS にリストの発行&エクスポート時する際、列数として231が限界値?」があったので、動作確認をチャレンジ中。

● Excel 2003 だとどうなのか?

・Excel 2003の列数の上限がそもそも256列まで。

・もともとの制限を超えると、SharePointにつなぐ前にチェックがはしっているようで、列の種類&数の制限オーバーのエラーがでて先にすすめない。

・制限上、合計で183列しかつくれないので確認できない。。

・243列でデータシート ビューが使えなくなる。ビューの設定でみると、この時点で255列となっている。

⇒タイトル、添付ファイル、作成者、更新者、ID、作成日時、更新日時など元々システム的に持っているものがあるため?

● Excel 2007だとどうなのか?

・確かにエラーになる。でも発行されてる。

● 今の時点でわかったこと。

・SharePoint v3 からはリストの列の数の制限自体は、なくなってるorゆるくなってる。

・これは、Excelからの発行の場合は、Excel 2007からのみに適用される。Excel 2003からの発行は以前のまま。

● 参考1:SharePoint v2 での制限

検証に基づくため、MSの正式な見解とは異なる可能性はあります。公開されている情報にも誤差があります。

====================

1行テキスト(タイトル行含む)+単一回答の選択肢(ドロップダウン、ラジオ ボタン)+ハイパーリンク×2 の合計で64

※ただし、ハイパーリンク単独では31

複数行テキスト+複数回答の選択肢(チェック ボックス) の合計で31

※Excel 2003 からリストを発行しようとすると、「複数行テキストを32列以下で」と表示され32列であれば発行できるが、途中でエラーになり中途半端にしかリストが作成されない。

数値+通貨の合計で32

日付/時刻16

参照16

はい/いいえ16

集計値8

● 参考2:KB抜粋

http://support.microsoft.com/kb/923591/ja?spid=11346&sid=62

現象

以下のシナリオを考えます。 Microsoft Windows SharePoint Services 3.0 サイトに新しいリストを作成するために、 Microsoft Office Excel 2007 ブックまたは Microsoft Office Access 2007 データベースからデータが使おうとします。 これを行うために、次のすべてのいずれかの手順を実行します。

・Windows SharePoint Services3.0 Web サイトに接続します。 ページの作成ページで Excel 2007 ブックから一覧でデータをインポートするために、 Import Spreadsheet を次にクリックします。

・Excel 2007 にブックを開いて デザイン タブをクリックする エクスポートをクリックして、ブックからリストにデータをエクスポートするために、 Export to List を次にクリックします。

・アクセス 2007 にデータベースを開いて 外部データ タブをクリックして、データベースからリストにデータをエクスポートするために、 SharePoint リストを次にクリックします。

ただし、一覧は作成できません。 代わりに次の 1 ようなエラー メッセージを表示します。

予期しないエラーが発生しました。

予期しないエラーが発生しました。 テーブルは、パブリッシュできません。

原因

次の条件のいずれかに該当する場合、この問題が発生します。

・列を 231 以上インポートすることをまたは Excel 2007 ブックから Windows SharePoint Services 3.0 リストにエクスポートしようとします。

・列を 232 以上インポートすることをまたは アクセス 2007 データベースから Windows SharePoint Services 3.0 リストにエクスポートしようとします。

0 件のコメント: