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