![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
いつもお世話になっております。
(1)WINXPでACCESS2000SR-1を使用しています。
(2)テーブルのフィールド数が現在248個使用し、限界の255以内です。
(3)データ型(テキスト)のフィールドサイズを小さくしたほうが
処理速度やメモリを節約できると聞き
フィールドサイズを50から20にさげたところ
「定義されているフィールドが多すぎます。」というエラーメッセージ
がでました。
以前もフォームを入力しているときに、上記のメッセージがでて
途中で止まったことが多々あります。
(4)テーブルのデザインビューのフィールドプロパティのコメントにはフィールド名は64文字以内と書かれています。
ヘルプの「名前付けの規則」にはフィールド名は64バイト以内にとかいてあります。
今回のフィールドには、英数ひらがな漢字をつかって40文字近くで名前を付けてあり、今まで使用してきました。
今回のエラーは、(2)(4)が関係しているのでしょうか?
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
こんにちわ
255項目以内でも
何度もテーブル作成(訂正)している場合は
フィールド数が多い、というエラーになることが
あります
対策としては
新規テーブルを作成して、そこへ
旧テーブルの項目をコピー&ペーストすれば
たぶんエラーは無くなります
No.2
- 回答日時:
他にも、一レコードに入力できる最大のデータ量みたいな制限もありますよ。
(確か、一レコードあたり4096バイトでしたっけ。)もし、その248個のうちテキスト型のフィールドが多くを占めていたりするとすれば、個々のフィールドの中身は制限値以下でも、レコード全体で見ると制限値を超えてしまう、といった事態も考えられるかもしれません。
フィールド数が多すぎると、速度面以外でも色々と厄介な問題が発生しがちですので、テーブル正規化ウィザードを使うなりして、一度テーブルの内容を整理されてみてはいかがでしょうか。
早速の回答、ありがとうございました!
>他にも、一レコードに入力できる最大のデータ量みたいな制限もありますよ
そうなんですか!知りませんでした!!
やっぱりテーブルを分ける必要がありますね。
まだ初心者なのでテーブルの分け方もちょっとわかりません。
新しく質問するので、
もし良かったら回答いただけると嬉しいです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Accessのフィールド数が255しかない=業務では使えない?
PowerPoint(パワーポイント)
-
ACCESSで400以上のフィールドがある場合の作成方法‥
その他(データベース)
-
フィールド数の多すぎる・フィールド数が一定でないテーブルのデータ結合の仕方?
Access(アクセス)
-
-
4
access で「指定したフィールドが多すぎたため、・・」エラーが出ます。
その他(ソフトウェア)
-
5
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
6
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
7
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
8
ユニオンクエリで複数ファイルをまとめるには
その他(データベース)
-
9
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
10
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
11
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
12
falseとtrue 0,1,-1 の意味が知りたいです
PowerPoint(パワーポイント)
-
13
「#エラー」の回避
Access(アクセス)
-
14
アクセスのフィールド表示を2段にする方法・抽出の方法
Access(アクセス)
-
15
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
16
ACCESSで縦に並んだテーブルデータを横に並べることは出来ますか?
Access(アクセス)
-
17
SQL 外部結合
その他(データベース)
-
18
アクセス エラーを数値「0」に変換するには
Access(アクセス)
-
19
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
20
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INSERT INTO ステートメントに...
-
Accessでテーブルの値をテキス...
-
ACCESSで400以上のフィールドが...
-
SQLServer2005のSQL文での別名...
-
ExcelのデータをコピーでACCESS...
-
Accessで、固定アルファベット+...
-
Accessのフィールド数が255しか...
-
accessで重複を防ぎたい
-
ACCESSでの改行コード
-
通貨型で\\0の時、何も表示しな...
-
ACCESSで和暦を西暦に・・・
-
Access 昇順・降順で並び替え...
-
Accessの最大レコード数制限
-
ファイルメーカーでCountifの様...
-
ACCESS2000「定義されているフ...
-
主キーはオートナンバー型のID...
-
ACCESSでオートナンバーを任意...
-
accessのレポートで元になるテ...
-
空白も連結したい、あるいは複...
-
アクセス エラーを数値「0」に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブルの値をテキス...
-
Accessのフィールド数が255しか...
-
ACCESSでの改行コード
-
INSERT INTO ステートメントに...
-
ACCESSで400以上のフィールドが...
-
Access 昇順・降順で並び替え...
-
SQLServer2005のSQL文での別名...
-
【Access】フォームで自動計算...
-
ACCESSで和暦を西暦に・・・
-
accessで重複を防ぎたい
-
アクセス エラーを数値「0」に...
-
accessのレポートで元になるテ...
-
ExcelのデータをコピーでACCESS...
-
主キーはオートナンバー型のID...
-
アクセス VBAで列の入れ替...
-
Accessで、固定アルファベット+...
-
Access:リンクテーブルマネー...
-
ACCESS検索★ある文字を複数のフ...
-
アクセスのテーブルデータをCSV...
-
ACCESSでテーブルのチェックを...
おすすめ情報