- ベストアンサー
データベース履歴の名前を変更したくない
Accessの勉強中でデータベース初心者の者です。 例えば商品テーブルがあって、商品購入履歴テーブルがあったとします。この2つは商品IDでリレーションが組んであるとします。 疑問なのは、商品名を一部修正したら、商品購入履歴の商品名まで変更になってしまうのですが、既に購入された商品は名前を変更させたくない。といった場合、どのような対応方法があるでしょうか?
- みんなの回答 (12)
- 専門家の回答
質問者が選んだベストアンサー
回答№9の目次の添付図をご覧ください 前期、前月、前日、翌日、翌月、翌期は《ラベルボックス》 基準日等日付関係は《テキストボックス》 見積登録、顧客登録、商品登録、購入先登録、購入履歴登録は 《ボタンボックス》は表示名であって、 ボックス名はその他タグにあります。 《ラベルボックス》《テキストボックス》 のボックス名を表示名にします 《ボタンボックス》の表示名はボタンの設定過程で定義します。
その他の回答 (11)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
事業システム完成しました ファイルを開くとフォームが一つだけ指定できます。 そのフォーム名を目次として添付します。 履歴管理のため日付が基準日を中心に 月初日、月末日、期初日、期末日を計算しておきます。 これらの日付を抽出条件として月報、年報を作成します。 ------------------------------------------------------- Private Sub Form_Load() 基準日 = Date 基準日変更RTN End Sub Private Sub 基準日変更RTN() If Month(基準日) < 期初月 Then 期初日 = DateValue(Year(基準日) - 1 & "/" & 期初月 & "/" & 1) Else 期初日 = DateValue(Year(基準日) & "/" & 期初月 & "/" & 1) End If 開始日 = 期初日 期末日 = 期初日 + 366: 期末日 = 期末日 - Day(期末日) 繰越日 = 期初日 - 1 月初日 = 基準日 - Day(基準日) + 1 月末日 = 月初日 + 31: 月末日 = 月末日 - Day(月末日) 前年度 = 期初日 - 360: 前年度 = 前年度 - Day(前年度) + 2 削除日 = 繰越日 - 720: 削除日 = 削除日 - Day(削除日) If 基準日 = 月末日 Then 当年締日 = 月末日 Else 当年締日 = 月初日 - 1 次年締日 = 当年締日 + 370 - Day(当年締日 + 370) 次年期初 = 期末日 + 1 次年期末 = 次年期初 + 370 - Day(次年期初 + 370) End If End Sub Private Sub 基準日_DblClick(Cancel As Integer) 基準日 = Date End Sub Private Sub 前月_Click() 基準日 = 基準日 - Day(基準日) 基準日変更RTN End Sub Private Sub 前日_Click() 基準日 = 基準日 - 1 基準日変更RTN End Sub Private Sub 翌期_Click() 基準日 = 期末日 + 1 基準日変更RTN End Sub Private Sub 翌月_Click() 基準日 = 月初日 + 35: 基準日 = 基準日 - Day(基準日) + 1 基準日変更RTN End Sub Private Sub 翌日_Click() 基準日 = 基準日 + 1 基準日変更RTN End Sub Private Sub 前期_Click() 基準日 = 期初日 - 1 基準日変更RTN End Sub
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
>疑問なのは、商品名を一部修正したら、 この修正個所が色とか見切り品等末尾なら 購入履歴に《商品名末尾》を追加して クエリで《フル商品名=商品名&商品名末尾》とします
- 1
- 2
お礼