- ベストアンサー
Access2003での入力済のフィールドに対しての連番について。
Access2003での連番について。 T_商品 ID:オート CODE:数値型6桁 その他何項目かのフィールドがありCODEの部分に000001~003000くらいまで入力がされています。 003001番から自動で+1していくにはフォームでどのように指定したらいいでしょうか?? 既に003000まで入力されているので最大値を求めてやってみたりしているのですが 中々うまくいきません。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
補足
早速のご回答ありがとうございます。 Private Sub Form_AfterDelConfirm(Status As Integer) Me.CODE.DefaultValue = DMax("CODE", "テーブル名") + 1 End Sub ↑削除後確認 Private Sub Form_AfterInsert() Me.CODE.DefaultValue = DMax("CODE", "テーブル名") + 1 End Sub ↑挿入後処理 Private Sub Form_Open(Cancel As Integer) Me.CODE.DefaultValue = DMax("CODE", "テーブル名")+ 1 End Sub ↑開く時 上記三点をフォームのプロパティに入力しましたが、 コンパイルエラー メソッドまたはデータメンバが見つかりません とでてしまいました。 設定の仕方を間違えたのでしょうか??