No.1
- 回答日時:
初めまして。
杉本と申します。ご質問の内容の、履歴を残したいだけの処理であれば以下の方法が有効です。
なお、的はずれな回答であれば、ご容赦ください。
履歴テーブルを作成する
ID,担当者情報,重要人物情報,....,更新日
更新ボタンをクリックするときに以下の様なプロシジャーを実行する。
Sub 更新履歴()
Dim DB As DAO.Database
Dim StSQL As String
Set DB = CurrentDB
'SQL文を作成する(一例)
StSQL = "insert into 履歴テーブル (担当者情報,重要人物情報,更新日) " _
& "values( " _
& "'" & Forms!更新フォーム名!担当者情報フィールド名 & "'," _
& "'" & Forms!更新フォーム名!重要人物情報フィールド名 & "'," _
& "#" & Date & "#)"
'SQL文を実行する
DB.Execute StSQL
Set DB = Noting
end sub
*注意
1.サブフォームや、タブコントロールの参照方法は、ヘルプを参照してください。
2."'"は数値型のフィールドを更新するときは必要ありません。
3.参照設定で"Microsoft DAO 3.6 Object Library"を有効にしてください。
この回答への補足
お返事ありがとうございます。
ごめんなさい。質問の出し方が悪かったです。m(__)m
実は、データの変更時(BeforeUpdateとAfterUpdateを使用)に履歴を取ることはできているのですが、それでは、入力を行った時の履歴は取れるのですが、プルダウンメニューから選択しただけの時には、変更が行われたという認識ができていないようで、履歴が取れないのです。なので、「変更」というボタンを押した時に(←ここが質問です)履歴を取る!ということがしたかったのです。できますでしょうか?
ちなみに、現在は以下のように書き込んでおります。(これも、教えてもらったものなのですが・・・^_^;)
もし、わかればで良いのですが、履歴を下記で取り出すと、メモ帳部分でリターンを返した後の部分は履歴が取れていませんでした。防ぐ方法はありますでしょうか?ご教授よろしくお願い申し上げます。
Sub History_a()
Dim Ctr As Control
Dim strSQL As String
For Each Ctr In Me.Controls
If Ctr.ControlType = 109 Then
If Ctr.OldValue <> Ctr.Value Then
strSQL = "insert into 履歴 select * FROM 担当者情報 " & _
"where 顧客コード = " & Me.顧客コード
DoCmd.SetWarnings False
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
Exit Sub
End If
End If
Next Ctr
End Sub
Private Sub Form_BeforeUpdate(Cancel As Integer)
History_a
End Sub
Private Sub Form_AfterUpdate()
Forms("メイン").Form.SF_履歴.Requery
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- ライフスタイル・ヘルスケア iPhoneからAndroidにLine履歴を引継ぐ際windows10内のLine履歴は残りますか 1 2022/09/19 21:17
- Access(アクセス) Accessで独自メニューバーまたはリボンを作成したい 1 2022/12/02 14:31
- Firefox(ファイヤーフォックス) ファイヤーフォックスのタブの復元 1 2023/06/18 23:26
- Windows 10 windows10 22H2アップデートで 3 2022/10/23 10:31
- Excel(エクセル) エクセルでのアクセス履歴をとりたいです 1 2022/06/13 17:30
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
- iPhone(アイフォーン) iPhone版LINEのトーク履歴(15日以上)を復元する方法を教えてください。 機種変更予定です。 2 2023/04/26 21:21
- OCNモバイルONE 読み取ったQRコード/バーコードの履歴、はどこに? 読み取ったQRコード/バーコードの履歴は、〝画面 1 2023/02/06 10:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Hサイトを見てるのってばれる...
-
学校のパソコンで閲覧履歴を消...
-
検索履歴の消し方
-
学校のパソコンの使っているん...
-
PASMOやSuicaは、所属している...
-
今、春休みで、夜にアニメを調...
-
アダルトサイトの履歴閲覧について
-
既読(ex紫色)を元の色(ex青...
-
会社のWi-Fiに繋いだパソコンの...
-
photoshop の体験版
-
Safariの履歴を部分的に消去(...
-
Googleでアカウントなしで使用...
-
YouTubeって一回アンインストー...
-
LINEのトーク履歴を わざわざこ...
-
このアプリで、何回か質問して...
-
SafariのプライベートモードはW...
-
ネットで買ったものは自分が何...
-
消してもないのにSafariの履歴...
-
sleipnir:インターネットの履...
-
同じwifiを使っている家族に履...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PASMOやSuicaは、所属している...
-
Hサイトを見てるのってばれる...
-
Googleformで回答した履歴って...
-
学校のパソコンで閲覧履歴を消...
-
同じwifiを使っている家族に履...
-
学校のパソコンの使っているん...
-
今、春休みで、夜にアニメを調...
-
PASMOやSuicaの履歴を消すこと...
-
Suicaで買い物をした場合、履歴...
-
visitedで訪問したリンクの色を...
-
履歴と覆歴と復歴の違いを教え...
-
SafariのプライベートモードはW...
-
photoshop の体験版
-
アダルトサイトの履歴閲覧について
-
クロネコヤマト お問い合わせ...
-
Tinderをやって、iPhoneのサブ...
-
SUICAの履歴を消す方法を教えて...
-
ラブホの履歴
-
Googleドライブのクイックアク...
-
閲覧履歴をプリントアウト出来...
おすすめ情報