Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что бы колёсико не крутило записи
 
 автор: час   (09.06.2012 в 20:55)   личное сообщение
 
 

пойдёт ли такое решение

Private Sub Form_Current()
DoCmd.GoToRecord , , acFirst
End Sub

Вроде бы решил просто, но
Нет ли каких подводных камней?

  Ответить  
 
 автор: Дядя Федор   (13.06.2012 в 11:06)   личное сообщение
 
 


Option Compare Database
Option Explicit
'************борьба со скроллингом мыши
Dim BlockRecordChange As Boolean
Dim CurrRecord As Integer

Private Sub Form_Current()
   If BlockRecordChange Then
    DoCmd.GoToRecord acActiveDataObject, , acGoTo, CurrRecord
    BlockRecordChange = False
  End If
End Sub

Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
    CurrRecord = Me.CurrentRecord
    BlockRecordChange = True
End Sub


Такой вот код юзаю

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList