• ベストアンサー

access2000で、テーブルのレコード最大数の制限

 access初心者です。access2000を使用しています。テーブルのレコードの最大数を制限したいと思っています。例えば1つのテーブルの最大レコード数を100件に設定し、そのテーブルのみ101件目のレコードを入力したらエラーメッセージが出るようにできませんか? どなたかご存じの方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

残念ながらテーブルのプロパティには有りませんので テーブルを元にしたフォームのイベントで設定するしかありません。 ダーティ時のイベントに Private Sub Form_Dirty(Cancel As Integer)   If Me.NewRecord And Me.Recordset.RecordCount >= 100 Then     MsgBox "もう食べられません"     Cancel = True     Me.Undo     DoCmd.GoToRecord , Record:=acPrevious   End If End Sub とでもするしかないかと思います。

関連するQ&A

  • Accessの最大レコード数制限

    Access2000のヘルプを見ると、ファイルサイズとテーブルサイズがそれぞれ2GBと1GBと、容量で制限されていますが、Excelの行数(65536)のようにレコード数による制限はないのでしょうか。容量さえOKならレコード数はどれだけでもいいのでしょうか。 また、XPも同じでしょうか。 よろしくお願いします。

  • アクセス 最大ファイルサイズおよび最大レコード数

    アクセス初心者です。 windowsME Access2000を使用しています。 現在システム作成中です。 アクセスにはサイズの制限のようなものはあるのでしょうか? 例えば、エクセルでは1レコードのフィールド数や、レコード件数に制限がありますよね。 アクセスでも1レコードのフィールド数は255でしょうが、レコード数についてはいろいろ調べても特に記述が無くてわかりません。  (1)レコード数に制限はあるのか?  (2)1ファイルのサイズに制限はあるのか?  (3)データベース全体に制限はあるのか? などです。もちろん、1つのレコードの長さに関係はあると思いますが。ちなみに現在のシステムはデータなしの状態で、3メガ程のちいさなものです。 どなたか詳しい方よろしくお願いします。とても急いでおります。m(__)m

  • アクセスXPのテーブルで最大レコード数は?

    アクセスXPのテーブルで使用できるレコード数に 上限はあるのでしょうか? また、フィールド数と関連するものでしょうか? フィールド数としては5つ程度を予定しています。

  • Accessの最大レコード数

    Excelでの登録できるレコード数は最大で65000ぐらいだったと思いますが、Accessでは最大どのぐらいでしょうか? お願いします。

  • Accessのクエリでレコード追加

    Access初心者です。 バージョンは2010をつかっています。 テーブルを14テーブル含み、フィールド数が100ほどある選択クエリを作りました。 抽出条件などは設定していません。 このクエリで新しくデータを入力、レコードを追加し、上書き保存した後クエリを閉じます。 それからまた、そのクエリを開くとレコードが追加されていません。 テーブルにはその入力したデータは追加されています。 このクエリにもそのデータを追加表示させるためにはどうすればいいですか? 表示されない原因はなんなのかお教えお願いします。

  • Access2000 別のレコードをテーブルに追加するには?

    既存のAというテーブルに新しく別のところからインポートしてきたBというデータを追加したいのですが、「...46件のレコードで入力規則違反が発生したため、レコードを追加できませんでした。」とエラーメッセージが出ます。無視して実行すると、Bの一部のデータがAに追加されません。 IDが一部重複しているのですが、これが原因?でもAccess95では、Bのデータにすべて新しいIDがついて追加されましたよね?

  • テーブル数制限

    一つのデータベース内に作成できるテーブル数に制限はあるのでしょうか? また、テーブル数は増えれば増えるほど、一つのテーブルに1000件データが入っているテーブルと比べて、検索に時間がかかったり負荷が高くなったりするものなのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • MySQL
  • Access2000で同じテーブル内のレコードをコピーしたい

    いつもお世話になっています。 Access初心者です。 Aテーブル内の特定のレコードBをコピーしてレコードCとして追加したく思っています。 当然キーとなるものは連番で取得します。 今はレコードBを全て呼び出してそのデータを新規レコードCに入力する方法を取っています。 Insert文みたいな感じの構文みたいなのがあるのでしょうか? Access2000 Win Xpを使用しています。 質問自体が見当違い?とかかもしれませんが、どうぞアドバイスをお願いします。

  • excelの最大レコード数

    1シートの最大レコード数は65000件程度のようですが、これは最新のexcelでもそうなのでしょうか。 今後もレコード数を増やすような話はないのでしょうかね?

  • Accessでのフィルタ検索出来る最大レコード数?

    以前知り合いの方に、「Accessでフィルタをかけられる件数は6万件です」と教えて貰ったのですが、本当でしょうか? それとも最近のものは制限がなくなっているのでしょうか? 私はAccessの2000を使っており、6万件を超えるレコードをフィルタで絞り込みたいと思っています。 どなたか教えて頂けないでしょうか。よろしくお願いいたします。

専門家に質問してみよう