テーブルのレコードを検索して保守するためのフォームを追加するアイテムテーブルがあります。欠落していたのは、ItemNumber(PK)をオートナンバーの代わりに数値データ型にすることでした。私は今これらのItemNumbersを参照している他のテーブルに何千ものレコードを持っていますが、私は本質的にその番号を "偽の"オートナンバーにする方法が必要です。したがって、ユーザーが新しい項目を作成する場合、itemnumberを含むテキストボックスは、新しいレコードであればそれを調べ、次の番号が何である必要があるかを確認する必要があります。誰かがこれを動作させるために実行する必要があるVBAまたはマクロのサンプルを表示できますか?アクセステーブルの最後のレコードを検索
注:既に番号が使用されている場合、ユーザーに通知するようにフィールドをインデックス化しています。 アクセス2016
フィールドを自動番号にすることはできませんか? FWIW、SQLでこれを行うにはいくつかの方法があります - 'SELECT Max(ItemNumber)FROM Table'または' SELECT TOP 1 ItemNumber FROM TABLE ORDER BY ItemNumber DESC'など – Comintern
@Comintern、私はそれを自家用番号にしたいですが多くの他の場所で参照されているPKが変更され、一連のデータが不正確で無効になります。私は、クエリを作成し、そのクエリの結果に基づいて次の数値を作成しようとします。ありがとう、それについても考えなかった。 – KScott
まず、カスケード更新をオンにします。 – Comintern