Отображение последней записи при открытии формы
IvanIvan
Дата: 12.01.2012 14:41:02
Всем привет!
Подскажите, пожалуйста, какую команду необходимо прописать и где именно, чтобы при открытии формы отображался последний созданный договор.
Если конкретнее:
Форма договоров компании. Каждый раз при открытии формы отображается самый первый созданный договор. Как сделать так, чтобы при открытии отображался последний.
Заранее спасибо
qwerty112
Дата: 12.01.2012 15:05:33
IvanIvan,
по сабжу:
в Open формы - me.recordset.movelast
а по-уму, - зачем вы открываете форму, со всеми договорами в её рекордсете ?
открывайте с фильтром на одном, нужном договоре
docmd.openform - F1
WRX
Дата: 12.01.2012 15:05:48
IvanIvan,
DoCmd.GoToRecord , , acLast
:-Q
Дата: 12.01.2012 15:08:06
Если нужен только последний, остальные не нужны, то либо в источнике формы положить запрос, выбирающий только последний договор, либо при docmd.openform задавать wherecondition
IvanIvan
Дата: 12.01.2012 15:25:35
Сейчас опробую ваши советы
Насчет формы: форма представляет собой список договоров и отдельная подробная информация по каждому договору (в столбец).
Когда открываю автоматический открывает подробные данные самого первого договора, нужно, чтобы отображался последний
IvanIvan
Дата: 12.01.2012 15:33:28
всем спасибо за ответы, заработало так, как нужно. отдельно спасибо:
qwerty112 |
---|
в Open формы - me.recordset.movelast |
сделал именно этим способом
Алексей Поляков
Дата: 05.03.2012 08:23:02
А можно еще вопрос. При выполнении этой команды movelast в офисе 2010 в ленточной форме отображается в самом верху только последняя запись, а все предыдущие скрыты за пределами списка. Если крутануть на списке роликом мыши, то появляются все предыдущие записи. Как сделать чтобы сразу появлялся нормальный список с последней записью внизу списка. Эт исключительно эстетический вопрос. Спа!
П-Л
Дата: 05.03.2012 08:41:37
painting false
movelast
по числу видимых строк формы:moveprev
по числу видимых строк формы:movenext
painting true
alvk
Дата: 05.03.2012 09:05:55