Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルSQLでの列の数
記事No171898
投稿日: 2017/07/12(Wed) 09:02
投稿者yamamotoy
OS:Windows7
Access Version:2010

[171792]の続きです。(ただし、171792で試したときは列数が6列のため問題が出ていない)

二つのテーブルがあり、列数やデータの型は全く同じです。
それぞれに 225列有ります。各列の列名の文字数は長く、 例えば 一列目 「AverageOfDailyPower」で19文字、2列目 「DateOfImport」 12文字 等と 1列目から255列目までの列名の文字数を足すと、(19+12+。。。。。)5362文字あります。

二つのテーブルは csvからリンクです。
単独でAccessから開くことはできます。(テーブルを選択し、結果あら表示)

SQLにてこれらのテーブルをマージしようとすると、「定義されているフィールドが多すぎます」と出てしまいます。

A)SQLで使える列数に上限は有るのでしょうか。
  列数の上限を教えていただけないでしょうか。
B)それとも列名が長いことが問題でしょうか。
  合計の文字数に制限があれば、その上限を教えていただけないでしょうか。

タイトルRe: SQLでの列の数
記事No171900
投稿日: 2017/07/12(Wed) 10:16
投稿者tkwan
> A)SQLで使える列数に上限は有るのでしょうか。
>   列数の上限を教えていただけないでしょうか。
> B)それとも列名が長いことが問題でしょうか。
>   合計の文字数に制限があれば、その上限を教えていただけないでしょうか。

こちら。
Access 2010 の仕様
https://support.office.com/ja-jp/article/Access-2010-%E3%81%AE%E4%BB%95%E6%A7%98-1e521481-7f9a-46f7-8ed9-ea9dff1fa854

これによると、
 フィールド名の文字数    :64(各フィールド毎)
 テーブル内のフィールド数:255
となっています。


ところが、
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1038732175
には、
-----------------------------------------------------------------------------------
ただし、テーブルにフィールドがたくさんある場合は、ユニオンクエリでつなごうとすると、
「定義されているフィールドが多すぎます。」等のエラーメッセージが出て、
ユニオンクエリが実行できない場合があります。
-----------------------------------------------------------------------------------
とあります。
多分、これに引っ掛かっているのだと思います。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る