Microsoft Access 掲示板

レコードの複製(1行コピーして一度に10行複製) / 5

9 コメント
views
4 フォロー
5
hiroton 2024/07/30 (火) 18:14:39 0129f@f966d

パターンが多すぎるようなら、中間作業をExcelでやってしまえばいいんじゃないかと思ってしまいますね。1行コピーして100行選択して貼り付けで100行分データが出来上がりです
Accessでレコードを選択してコピーからExcelに貼り付けで1行の元データも作成できますし

パターンが網羅できるようなら、すべての手作業パターンをそっくりそのままコード化してしまえば良いでしょう


"DefaultValue/既定値" プロパティ

新規レコードで、各フィールドごとに初期値を設定しておくことができます。わざわざレコードを複製しなくても、単純な入力作業が必要なところだけの入力で済みます

例えば、入力フォームに「規定値設定」ボタンを配置し、以下プロパティを設定します

名前   |規定値設定
クリック時|[イベント プロシージャ]

[イベント プロシージャ]を設定した欄の右端の[...]をクリックするとVBEが立ち上がります
次のような表記になっているので、コードを記述します

Private Sub 規定値設定_Click()

End Sub

Private Sub 規定値設定_Click()
    Me!支払日.DefaultValue = Me!支払日
    Me!支払種別.DefaultValue = Me!支払種別
End Sub

一度フォームを閉じて保存したあと、再度フォームを開いて「規定値設定」ボタンを押してみてください。新規レコードの「支払日」「支払種別」が、「規定値設定」ボタンを押したレコードの内容になります

通報 ...