ホームページ  >  に質問  >  本文

新しいエントリのみ: 最近追加されたフィールドを更新します

新しいユニット製品のユニットコードを更新できるようにしながら、すでに作成されたユニット製品の元のユニットコードを保持できる方法を見つけようとしています。

つまり、提供されたトピック間で単元コードが変更された場合、単元コースの作成時の正確なコードを単元コードに反映させたいと考えています。

これが私のフォームです

リーリー

現在のストアド プロシージャを使用して更新できますが、ユニット製品とユニットの詳細を一覧表示すると、製品の作成時にデータベースにあったコードではなく、新しいユニット コードが反映されます。

リーリー

これは、リストを作成するときに使用する select ステートメントです。

リーリー

これが実際にできるかどうかはわかりません。それが理にかなっている場合、テーブルの設定方法、update ステートメント、または list ステートメントに何か問題があるかどうかはわかりません。

ご協力いただければ幸いです。これを行う方法を確認するためにいくつかのドキュメントを見ようとしましたが、正しいキーワードが見つかりませんでした。

以下は、私がリストできることを望んでいるものの例です。この例では、2021 年が終了した後に単位コードが変更された場合に表示したいものです。

ああああ

P粉148782096P粉148782096181日前398

全員に返信(1)返信します

  • P粉463840170

    P粉4638401702024-04-03 16:16:54

    2 つの方法が考えられます:

    1. UnitsOffering で新しいレコードを作成するときは、FK を介して Units テーブルの値にリンクするのではなく、UnitCode 値をレコード (新しい列) に物理的に書き込みます。
    2. 履歴を保持するようにユニット テーブルを再設計します。たとえば、すべての変更は更新ではなく挿入として扱われ、各レコードには開始日と終了日 (または、レコードが現在のバージョンであることを識別するために使用される他のメカニズム) があります。次に、正しい値が UnitsOffering.UOUnits
    3. に書き込まれることを保証するロジックが必要です。
    4. 返事
      0
  • キャンセル返事