Accessでテーブル(T_テーブル①)のフィールド数が255を超えたので、
別テーブルを準備しました(T_テーブル②)。
次に、オートナンバー型の「ID」でリレーションシップを行いました。
ですが、フォームで、1レコード登録した際、T_テーブル①とT_テーブル②の「ID」がなぜかズレます。
(例:T_テーブル①で100の次が102。T_テーブル②はズレずに、100の次が101)
ズレるせいで、フォームを「ID」で検索して表示した際、入力データが正しく表示されません。
どのような原因が考えられますでしょうか?
教えて頂ければ、幸いです。
(テーブル設計や正規化といった根本の話もあると思いますが、
上記環境での解決を目指しています)
No.1ベストアンサー
- 回答日時:
T_テーブル①に一度データを入れて、削除した、ってことはありませんか?
オートナンバーは一度振られると、その番号のデータを削除しても、それは欠番になります。
accdbを最適化すると、最大値+1状態に戻ります。
両テーブルに確実に同じ番号を入れたいのであれば、オートナンバーは使わない方がいいですよ。何が起こるか分かりませんので。
フォームの更新前処理イベントで、新規データ時には自分で最大値+1を取得して入れるようにすることをお勧めします。
情報をありがとうございました。
「オートナンバーを使用しない」方法で解決しました。
とても助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSユニオンクエリから新テ...
-
Accessで、複数行を、別...
-
ACCESS2000/リンク先DBのテーブ...
-
ACCESSのODBCリンクテーブルの...
-
AccessでのリンクテーブルとADO...
-
ACCESS テーブルを見比...
-
Microsoft Access 「Form」のボ...
-
Acccessで2つのテーブルから1...
-
アクセス2016 チェックボックス...
-
access vbaにてテンポラリーテ...
-
Accessで使用しているリンクテ...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
アクセスで追加した項目に全て...
-
エクセルにおける「フィールド...
-
クエリ上でフィールド名が2つ...
-
access追加クエリ実行時の重複...
-
VBA 別シートの同じ日付の欄に...
-
アクセスのクエリでパラメータ...
-
ACCESS 長い数字のクエリをする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
ACCESSユニオンクエリから新テ...
-
最新日のデータのみ抽出するク...
-
Accessのリンクされたテーブル...
-
テーブルに表示されているもの...
-
access vbaにてテンポラリーテ...
-
ACCESS テーブルを見比...
-
Acccessで2つのテーブルから1...
-
ACCESSでテーブルをコピーしよ...
-
アクセス2016 チェックボックス...
-
Accessのテーブルで、リンク?...
-
Accessでリストの並び順を変更...
-
ACCESS テーブルを見比...
-
クエリで同一テーブルの複数回...
-
ACCESS初心者 - 同一テーブルの...
-
アクセス 部分一致の抽出
-
AccessVBAで任意の複数リンクテ...
-
accessエラー回避について
-
アクセスでフォームが消える(...
-
アクセス2000でのリンク先...
おすすめ情報