| 
    
     |  | こんにちは、いつもお世話になってすみません 基本的な質問ですがよろしくお願いします
 
 テーブルA
 コード テキスト型・・・・主キー
 日にち 日付/時刻型
 部署コード 数値型
 記事 メモ型
 
 テーブルB
 ID オートナンバー型・・・・主キー
 コード テキスト型
 日にち 日付/時刻型
 部署コード 数値型
 商品コード 数値型
 数量 数値型
 備考 メモ型
 
 テーブルA(一)テーブルB(多)
 でリレーションシップされていて
 参照整合性とフィールドの連鎖更新にチェックが入っています
 
 メインフォームのレコードソースが テーブルA
 サブフォームのレコードソースが テーブルB
 サブフォームのリンク親フィールド子フィールドはコード
 
 メインフォームのコードフィールドに1を入力し、その後サブフォームにデータを入力すると
 サブフォームに入力したデータのコードフィールドには自動的に1が入力されます
 これはテーブルAの主キーとテーブルBの主キーではないフィールドがリレーションされているため
 という認識であっていますでしょうか?
 
 とても便利なフォームなので使ってみたいと思ったのですが、
 私がいま使っているファイルは年度初めにコードがリセットされ1に戻るため
 同じコードが重複するため主キーに設定できないため使えません。(これも認識正しいでしょうか?)
 
 ほかに
 テーブルAにもIDフィールドを作ってみてこれをつないだらどうか?と思ったのですが1レコード1IDの為使えませんでした。
 
 何か良い方法はないでしょうか?
 
 |  |