![]() |
|
Модераторы: Akina |
![]()
|
|
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
Нашёл похожие темы, но ответа так и получил. В общем, есть форма, на ней поле. При вводе данных в это поле указатель в таблице перемещается на определённое значение. Но в самой форме изменений не видно: как была запись №1, так она и остаётся. Как обновить инфу и на форме тоже??
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Как перемещается указатель в таблице?
Если я правильно понимаю, то происходить должно так:
Это сообщение отредактировал(а) bopoha - 14.4.2007, 11:15 |
|||
|
||||
| Данкинг |
|
||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
Не работает всё равно. Вот код:
Процедура вызывается, соответственно, по нажатию ENTER на ПОЛЕ5 в форме. При этом в таблице указатель смещается на определённое число записей. А в самой форме как была запись №1, так она и осталась. Я же хочу отобразить ту же запись и в форме тоже, чтобы вносить значение в соответствующее поле... И ещё: почему вот здесь выдаётся ошибка?
Это сообщение отредактировал(а) Данкинг - 14.4.2007, 11:54 -------------------- There's nothing left but silent epitaphs. |
||||
|
|||||
| bopoha |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Потому что, свойства AbsolutePosition у DAO.Database нет, оно есть у DAO.Recordset. Этот код у меня работает:
Зачем тебе обрабатывать событие нажатия клавиши Enter. Есть специальное событие "После обновления" (AfterUpdate). Будет работать, даже если пользователь изменил значения поля и ушел из него методом мышки. Это сообщение отредактировал(а) bopoha - 14.4.2007, 14:25 |
||||||
|
|||||||
| Данкинг |
|
||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
"Операция не поддерживается для объектов этого типа". А ENTER надо обрабатывать, чтобы найти нужную запись в базе по данным, введённым в Поле5... ЗЫ: сдаётся мне, что проще на Дельфи написать эту форму, чем вникать в VBA. Это сообщение отредактировал(а) Данкинг - 14.4.2007, 18:33 -------------------- There's nothing left but silent epitaphs. |
||||
|
|||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |