• ベストアンサー

ACCESS2000 レコードセレクタ

ACCESS2000でサブフォームを使用する時に サブフォームのレコードセレクタに▲が一番 先頭に現れますが、これを矢印キーの上下で 1つ下や1つ上にずらすことができますでしょうか? もし、知っている方がいれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#7749
noname#7749
回答No.1

下記のユーザー定義プロシージャを設け、 Public Sub KeyUpDown(ByRef frm As Access.Form, ByRef KeyAscii As Integer) On Error Resume Next Select Case KeyAscii Case vbKeyUp frm.Recordset.MovePrevious Case vbKeyDown frm.Recordset.MoveNext End Select On Error GoTo 0 End Sub フォームとフォーム上の各コントロールに下記のイベントプロシージャを記述すればOKです。(エラー処理は手抜き) Private Sub Form_KeyPress(KeyAscii As Integer) Call KeyUpDown(Me, KeyAscii) End Sub Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Call KeyUpDown(Me, KeyCode) End Sub

justmeet_t
質問者

お礼

有難う御座います。やってみます。

関連するQ&A