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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Вывод записей на экран при обновлении формы/access2007.
 
 автор: Alex_   (27.11.2011 в 19:46)   личное сообщение
 
 

Добрый день.
При обновлении лент.формы и переходе на посл.запись
Forms![frmFORMA].Requery
DoCmd.RunCommand acCmdRecordsGoToLast
на экране получаю видимой только последнюю запись,
а при открытии формы с этими двумя командами - видны
все уместившиеся на экране последние записи.
Как получить последний результат без открытия формы.
Спасибо.

  Ответить  
 
 автор: snipe   (27.11.2011 в 19:55)   личное сообщение
 
 

если сильно надо
могу поискать на форуме
только не просто все это

  Ответить  
 
 автор: Alex_   (27.11.2011 в 20:03)   личное сообщение
 
 

надо...

  Ответить  
 
 автор: snipe   (27.11.2011 в 20:07)   личное сообщение
 
 

как-то делал
использовал функцию вот отсюда
http://www.hiprog.com/forum/read.php?id_forum=1&id_theme=7823&page=1
сам пример если найду то дам ссылку
помню топикстартером был osmor что-то по интефейсу

  Ответить  
 
 автор: snipe   (27.11.2011 в 20:14)   личное сообщение
 
 

тут пример
http://www.hiprog.com/forum/read.php?id_forum=1&id_theme=7819&page=9

  Ответить  
 
 автор: Alex_   (27.11.2011 в 20:26)   личное сообщение
 
 

что-то не нашел, чтоб ко мне подошло...
Моя форма вмещает визуально 41запись.
Если кнопка фильтр даст 55записей, и
в конце кода имею :
...
Forms![frmFORMA].Requery
DoCmd.RunCommand acCmdRecordsGoToLast
то хочу на форме увидеть все последние 41записи.
А вижу только одну последнюю...
При этом, если open form - то все имею как мне надо.

  Ответить  
 
 автор: Дядя Федор   (28.11.2011 в 07:57)   личное сообщение
 
 

docmd.moveprevios 40 раз

  Ответить  
 
 автор: snipe   (28.11.2011 в 10:58)   личное сообщение
 
 

свойства - номер строки где установлен курсор и номер строки в которой находится бегунок формы не всегда совпадают
если дать команду перейти на последнюю запись
в том случае если записей больше чем может показать форма -то дается команда установить курсор на последнюю запись и бегунок на последнюю запись
вам необходимо сделать следующее
курсор установить на последнюю запись а бегунок формы установить на запись последняя-Х (минус Х), где Х-количество записей которое может показать форма
все это реализовано в том примере к которому я вас отсылал

  Ответить  
 
 автор: Alex_   (28.11.2011 в 17:28)   личное сообщение
 
 

Вот помогли решить вопрос две строчки :

DoCmd.GoToRecord , , acLast
Forms![frmFORMA].form.recordset.move -41 ' 41запись-видимая область на моей форме...

Всем большое спасибо.

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