Vertical scroll bar always full on continuous form

  • Thread starter Thread starter Colin D. Chudyk
  • Start date Start date
C

Colin D. Chudyk

I found this same problem posted by someone in 1999... no one could
solve it then.. perhaps now? This is it:

"I have run across this problem a few times. I have a subform that is
displayed in "continuous forms" mode. The vertical scrollbar in the
subform
window always shows as "full". The same form viewed in "datasheet"
mode will show a small grey block that can be dragged to move between
records. The greater number of records, the smaller the block. I
really want the continuous forms scrollbar to work this way because if
the user scrolls to the last record (using the up/down arrow buttons
on the scrollbar), the previous records disappear off the screen and
the user can't tell from looking at the scrollbar if there are other
previous records that could be scrolled to."

This behaviour seems to persist only when there are not enough records
in the continuous form to fill it up (and make the scrollbar
necessary). Once there are enough, the scrollbar resizes.

This is basically only a problem when the user scrolls down, but then
has no visual indicator that there are more records present than are
being displayed. Also a problem when records are adjusted (i.e.
removed) programmatically and then the user will think that he's
deleted too many records or something because part of the list is not
being displayed.

Thanks,
Colin
 
I surmise that you're using a continuous forms view on a main form, right?
And that you're viewing this form in a "restored" (not maximized) or
"dialog/popup" view?

If yes, the way to get around this is to change to using a subform on the
main form, and have the subform be the actual displayer of your records. The
main form is just the "container". When you do this, you then have more
control over the "height" of the subform (which controls the number of
records that can be seen at one time), and the scrollbar will behave in a
more normal fashion.
 
Back
Top