Only way is by remembering the previous value using a static variable (or a form level global - would be over kill)

Check the current value and the saved value and the -ve/+ve should give left/right scroll.

This is the standard method for any scroll - i think it should work for DBDrid also.

RK