- ベストアンサー
オートナンバー型を1から始める方法はありますか?
アクセスのVBAで mySQL = "DELETE Tテーブル.* FROM Tテーブル;" DoCmd.RunSQL mySQL を実行して テーブルのデータをすべて削除してから、 データを追加するコードを実行しているのですが オートナンバー型のフィールドが前回の続きの値から始まります。 運用上問題ないのですが 途中の数字から始まってスッキリしません。 削除クエリを実行しても オートナンバー型を1から始める方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Access オートナンバー リセット で、Google と 本家 http://support.microsoft.com/kb/812718/ja 分家? http://www.accessclub.jp/bbs/0066/beginers25257.html などが出てきますが、分家?のmayuさんのレスの方法をお勧めします。 なお、 >mySQL = "DELETE Tテーブル.* FROM Tテーブル;" >DoCmd.RunSQL mySQL Docmd.Runsql・・だと非同期的に実行されますので 連続実行しても大丈夫なように With CurrentProject.Connection .Execute CommandText:="DELETE Tテーブル.* FROM Tテーブル;" .Execute CommandText:= _ "Alter Table Tテーブル Alter Column オートナンバーフィールド名 Identity( 1, 1 );" End With かな。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
削除するくらいだから、テーブルを作成しなおしてはいかが?
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。