いつもお世話になっております。
(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
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
6
Access ファイルの権限を設定したい
Access(アクセス)
-
7
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
8
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
9
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
10
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
11
文字列からタブコードを取り除きたい
Visual Basic(VBA)
-
12
SQL 外部結合
その他(データベース)
-
13
Access2007のエキスポートについて
その他(データベース)
-
14
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
15
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブルの値をテキス...
-
Accessで、固定アルファベット+...
-
IT用語について質問です。 以前...
-
ACCESSで400以上のフィールドが...
-
Accessのフィールド数が255しか...
-
ACCESSで和暦を西暦に・・・
-
ACCESS検索★ある文字を複数のフ...
-
SQLServer2005のSQL文での別名...
-
Access 昇順・降順で並び替え...
-
ファイルメーカーでCountifの様...
-
Accessで別途保存の画像ファイ...
-
アクセス A列コピー B列貼り...
-
rnd関数の使い方教えてください。
-
ACCESSでテーブルのフィールド...
-
主キーはオートナンバー型のID...
-
ExcelからAccessにデータを取り...
-
Access の非連結テキストボック...
-
100万レコード規模のaccessDBテ...
-
Accessの最大レコード数制限
-
ACCESSのフォームでアルファベ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブルの値をテキス...
-
Accessのフィールド数が255しか...
-
ACCESSで400以上のフィールドが...
-
ACCESSでの改行コード
-
INSERT INTO ステートメントに...
-
accessのレポートで元になるテ...
-
アクセス エラーを数値「0」に...
-
ExcelのデータをコピーでACCESS...
-
Accessで、固定アルファベット+...
-
Access 昇順・降順で並び替え...
-
accessで重複を防ぎたい
-
アクセス VBAで列の入れ替...
-
ACCESSで和暦を西暦に・・・
-
SQLServer2005のSQL文での別名...
-
ACCESS2000「定義されているフ...
-
主キーはオートナンバー型のID...
-
ACCESSでオートナンバーを任意...
-
ACCESSでテーブルのフィールド...
-
アクセス A列コピー B列貼り...
-
IT用語について質問です。 以前...
おすすめ情報