アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。

親フォーム Aがあります。(データソースが存在します)
その中にサブフォームBがあります。(データソースが存在します)

親フォームのレコード移動時のイベントで、いつもサブフォームのレコードの最後を表示したいのです。そこで・・・

親フォームAの レコード移動時イベントに

Private Sub Form_Current()
Me.B.SetFocus
DoCmd.GoToRecord , , acLast
End Sub

上記を記述すると、一番初めはきちんとサブフォームBのレコードは最後を表示するのですが、以後、親フォームのレコードを動かすと、親フォームの最後のレコードをさしっぱなしになってしまいます。

Me.B.SetFocus
DoCmd.GoToRecord , , acLast

これの後にどんな記述をすれば、親フォームのレコードを動かすと同時にサブフォームBも最後の行に移るようにできますでしょうか?

何卒よろしくお願いいたします。

A 回答 (1件)

> Private Sub Form_Current()


>   Me.B.SetFocus
>   DoCmd.GoToRecord , , acLast
> End Sub

上記を

Private Sub Form_Current()
  Me.B.Form.Recordset.MoveLast
End Sub

として、どうなりますか。
    • good
    • 0
この回答へのお礼

30246kikuさん 大変お世話になります。

ご指導いただいた方法できちんと動作いたしました。
こんな方法があったんですね!
大変勉強になりました。

ありがとうございました。

お礼日時:2013/03/04 09:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A