dポイントプレゼントキャンペーン実施中!

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

A 回答 (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
とでもするしかないかと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!