Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルフォームへ入力したデータを修正後、修正前のデータも全て残したい
記事No172120
投稿日: 2018/01/08(Mon) 17:20
投稿者シロックス
解決済: ON
OS:Windows7
Access Version:Access2010

初めて質問させて頂きます。
現在、各担当が毎日提出するデータを入力する画面(フォームA)を作り、そこから週報、月報、項目別などリポートを作成したいと考えています。

入力画面であるフォームAには、入力日、商品ナンバー、見積金額やその他情報をなど15項目別ほどのを毎回入力します。
ただ、各商品に対して金額や納入日などの変更が頻繁にあるため、顧客名や商品ナンバーなどの基本情報はDlookupで入力作業を省略していました。

しかし、使いやすい入力画面にするには、更新の度にレコードを新規作成するのではなく、主キーである商品ナンバーのレコードページを開き、必要なテキストを修正した方が修正前も確認できて分かり易いのではないかと思い始めました。

そこで、表題の質問になるのですが、対象となるレコードを開き日付や金額などを修正した場合、上書きする前のデータ、した後のデータ全てをテーブルに残す方法はあるのでしょうか?

週末に報告を上げる時に、データの最終結果ではなく、全ての進捗をリストアップしなければいけないためこのような悩みとなりました。。

漠然とした質問となってしまいすみません。
どうぞ宜しくお願いいたします。

タイトルRe: フォームへ入力したデータを修正後、修正前のデータも全て残したい
記事No172121
投稿日: 2018/01/09(Tue) 16:38
投稿者hatena
解決済: ON
> しかし、使いやすい入力画面にするには、更新の度にレコードを新規作成するのではなく、主キーである商品ナンバーのレコードページを開き、必要なテキストを修正した方が修正前も確認できて分かり易いのではないかと思い始めました。
>
> そこで、表題の質問になるのですが、対象となるレコードを開き日付や金額などを修正した場合、上書きする前のデータ、した後のデータ全てをテーブルに残す方法はあるのでしょうか?

上書きするという方法だと、文字通り上書きされてしまいますので、修正前データは残りませんね。

修正したいレコードのコピーを新規追加して、そこで編集するという方法にすればどうでしょうか。

コントロールウィザードをオンにして、コマンドボタンを作成すると、
[レコードの操作]-[レコードの複製] で簡単に作成できますよ。

タイトルRe^2: フォームへ入力したデータを修正後、修正前のデータも全て残したい
記事No172122
投稿日: 2018/01/10(Wed) 12:43
投稿者シロックス
解決済: ON
hatena様

ご返信くださりありがとうございます。
レコードコピーとその方法を教えて頂き、とても感激してます。

早速作成してみたいと思いますが、コピーする為には商品ナンバーを検索するテキストを作り、該当レコードの画面から、コマンドボタンを押すとコピーされた新規画面が出ると想像しています、、

兎にも角にも、作ってみましてご報告させて頂きます。
ありがとうございます。

タイトルRe^3: フォームへ入力したデータを修正後、修正前のデータも全て残したい
記事No172123
投稿日: 2018/01/11(Thu) 12:47
投稿者シロックス
解決済: ON
hatena様
教えて頂いた通りにできました。
ありがとうございます!

大変恐縮ですが、もう一つ教えて頂きたい事がありますので、表題を変えて再度投稿させて頂きます。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る