|
|
|
| Добрый день.
При обновлении лент.формы и переходе на посл.запись
Forms![frmFORMA].Requery
DoCmd.RunCommand acCmdRecordsGoToLast
на экране получаю видимой только последнюю запись,
а при открытии формы с этими двумя командами - видны
все уместившиеся на экране последние записи.
Как получить последний результат без открытия формы.
Спасибо. | |
|
| |
|
|
|
| если сильно надо
могу поискать на форуме
только не просто все это | |
|
| |
|
|
|
|
| как-то делал
использовал функцию вот отсюда
http://www.hiprog.com/forum/read.php?id_forum=1&id_theme=7823&page=1
сам пример если найду то дам ссылку
помню топикстартером был osmor что-то по интефейсу | |
|
| |
|
|
|
| тут пример
http://www.hiprog.com/forum/read.php?id_forum=1&id_theme=7819&page=9 | |
|
| |
|
|
|
| что-то не нашел, чтоб ко мне подошло...
Моя форма вмещает визуально 41запись.
Если кнопка фильтр даст 55записей, и
в конце кода имею :
...
Forms![frmFORMA].Requery
DoCmd.RunCommand acCmdRecordsGoToLast
то хочу на форме увидеть все последние 41записи.
А вижу только одну последнюю...
При этом, если open form - то все имею как мне надо. | |
|
| |
|
|
|
| docmd.moveprevios 40 раз | |
|
| |
|
|
|
| свойства - номер строки где установлен курсор и номер строки в которой находится бегунок формы не всегда совпадают
если дать команду перейти на последнюю запись
в том случае если записей больше чем может показать форма -то дается команда установить курсор на последнюю запись и бегунок на последнюю запись
вам необходимо сделать следующее
курсор установить на последнюю запись а бегунок формы установить на запись последняя-Х (минус Х), где Х-количество записей которое может показать форма
все это реализовано в том примере к которому я вас отсылал | |
|
| |
|
|
|
| Вот помогли решить вопрос две строчки :
DoCmd.GoToRecord , , acLast
Forms![frmFORMA].form.recordset.move -41 ' 41запись-видимая область на моей форме...
Всем большое спасибо. | |
|
| |