アクセス小僧:フォームで1個前のレコードを参照 [コンピューター]
12月も半ばということで、医療費をアクセスに入力していたのですが。。。
領収書番号は月ごとに1から連番でつけていたのですが、月が変わったときに自動的に1が入るようにフォームに仕掛けが作れないか、探っていたら、次の記事を発見しました。
フォームで前レコードの値を複写する関数
http://hatenachips.blog34.fc2.com/blog-entry-94.html
こんな関数らしいです。
Public Function PreviousDataCopy(Optional Ctl As Control)
If Not Ctl Is Nothing Then Ctl.SetFocus
If CodeContextObject.CurrentRecord <= 1 Then Exit Function
With CodeContextObject.RecordsetClone
If CodeContextObject.NewRecord Then
.MoveLast
Else
.Bookmark = CodeContextObject.Bookmark
.MovePrevious
End If
CodeContextObject.ActiveControl = .Fields(CodeContextObject.ActiveControl.ControlSource)
End With
End Function
内容がいまいち理解できていないのですが、いじくっていたら何とか目的の80%は達成したようなので、その辺は近日中に別の記事にしたいと思います
領収書番号は月ごとに1から連番でつけていたのですが、月が変わったときに自動的に1が入るようにフォームに仕掛けが作れないか、探っていたら、次の記事を発見しました。
フォームで前レコードの値を複写する関数
http://hatenachips.blog34.fc2.com/blog-entry-94.html
こんな関数らしいです。
Public Function PreviousDataCopy(Optional Ctl As Control)
If Not Ctl Is Nothing Then Ctl.SetFocus
If CodeContextObject.CurrentRecord <= 1 Then Exit Function
With CodeContextObject.RecordsetClone
If CodeContextObject.NewRecord Then
.MoveLast
Else
.Bookmark = CodeContextObject.Bookmark
.MovePrevious
End If
CodeContextObject.ActiveControl = .Fields(CodeContextObject.ActiveControl.ControlSource)
End With
End Function
内容がいまいち理解できていないのですが、いじくっていたら何とか目的の80%は達成したようなので、その辺は近日中に別の記事にしたいと思います
ヤバイぜ! ありがとうございます(^_0)ノ
by cheese999 (2016-12-15 08:04)