Microsoft Access 掲示板

グループを作って該当のグループ仲間からデータを抽出する / 3

7 コメント
views
4 フォロー
3
どんぐり 2020/09/09 (水) 14:48:08 1d451@2d897

悩んでいると書いた件につきまして、
ここ1か月くらい仕様設計を悩んでいますがいい案が思い浮かばないので書かせていただきます。
同じ案件グループに入る案件データにつきまして、期限の終わりに近づいたときに
次の案件データをアクセスで準備したいのですが、すぐには案件IDが発行されない状態です。
そこで、案件フォームの帳票にタブ切り替えで「今回の情報」と「次回の情報」を表示させているのですが
今回の「次回」と次回の「今回」が冗長になってしまうため
なんとか1つで済ませられないかと考えているのですが、
案件IDがすぐに発行されないのが厄介な状態になっています。
(案件IDは主キーから外しましたが、インデックスで重複無に設定しているので、空の状態で
 データ登録ができない。)

もし、この文では意味不明だが教えていただける、という方がいらっしゃったら
モデルデータのようなものを作成してみたいと思います。

通報 ...
  • 5
    hiroton 2020/09/09 (水) 16:04:04 25184@f966d >> 3

    案件管理IDを別に用意して案件IDはインデックス(重複あり)で運用する

    案件IDはなにか別のシステムから案件が正式に決まったときに発行されるとかなんですかね(ACCESSでは正式に決定される前に情報入力したいみたいな)
    データとして存在するのに主キーとして設定できるフィールドがないのなら自前で用意するしかないですね

    6
    どんぐり 2020/09/09 (水) 17:03:42 1d451@2d897 >> 5

    >案件IDはなにか別のシステムから案件が正式に決まったときに発行されるとかなんですかね
    仰る通りです。書き忘れており申し訳ありません・・

    主キーからは外したのですが、インデックス(重複無)に設定していたり、リレーションシップの関係で、空白にしたり、仮で「0000」と入れておけないようです。
    (設計に問題があるのか…?)
    もう1つ別にテーブルを作った方がいいのかな、など考えております。(案件IDがないもの専用。案件が発行された時点で更新クエリを使って移動?)
    他に良い方法があれば何卒ご教示ください😭

    7
    どんぐり 2020/09/09 (水) 20:06:24 1d451@2d897 >> 5

    インデックス(重複)にしたのち、色々設定を確認していたところ
    設定に問題があったようで、案件IDなしで追加できるようになりました。
    お騒がせして申し訳ありません。これで作っていきたいと思います。ありがとうございました。