Microsoft Access 掲示板

クエリに、あるテーブルの該当する若い番号から4つ入れたい。 / 8

14 コメント
views
4 フォロー
8
hiroton 2021/02/16 (火) 09:02:59 1ab75@f966d >> 1

新規で所属部署を登録する画面

新規登録用の画面自体は[部署データ]フォームですか?
[所属部署タブ]タブに[ページ4]を追加します

Private Sub 所属部署タブ_Change()
    If Me!所属部署タブ = 4 Then
        Me!部署データ.Form.Recordset.AddNew
    Else
        If Me!部署データ.Form.NewRecord Then Me!部署データ.Form.Recordset.MoveFirst
        Me!部署データ.Form.Recordset.Move 所属部署タブ - (Me!部署データ.Form.CurrentRecord - 1)
    End If
End Sub

[ページ4]を選択すると新規登録用のレコードに飛ぶようになります。少し手抜きな部分(新規登録から既存のレコードに移るとちらつくかも)がありますが、動作を確認してみてください

ちなみに、このコードだけだと、実際に新規レコードが追加されてもタブの表示は変わりません。「新規で所属部署が登録されたとき」にページのON/OFFを見直す必要があります。親フォームとサブフォームを行ったり来たりな処理でちょっと大掛かりになるので、続きが必要な場合にいは改めて質問を立てなおしてください(大元の質問は、それはそれで続けているようなので)

通報 ...
  • 13
    どんぐりず 2021/02/17 (水) 13:34:43 0029a@1c915 >> 8

    結構大掛かりになってきたのですね。ちょっと一旦考え直してみます。ありがとうございます!