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