powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При событии Close номер записи в форме становится 1. Так и должно быть?
10 сообщений из 10, страница 1 из 1
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425909
Yuri-Topic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте!
В форме текущая запись не первая.
Происходит событие Close.
Смотрю на currentrecord - 0.
Так и должно быть??????? Но почему?
А как же, например, запомнить текущее положение, чтобы при последующем открытии формы номер записи был таким, каким он был перед последним закрытием? Неужели нужно в currentrecord запоминать значение в промежуточной переменной?
Access 97
Win 98
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425919
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А откуда форме самой помнить?
Запоминать лучше не CurrentRecord, а Bookmark.
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425954
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, ты чего советуешь? Какой такой букмарк запоминать? Запомненный букмарк можно гвоздиками на стенку прибить (на память), ибо использовать его уже не получится
Я на закрытии ID-шник текущей записи запоминаю. Все работает.
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425956
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Гм? Ну ладно...
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425960
Yuri-Topic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может я неправильно объяснил...
Конечно, сама форма ничего помнить не может. Мне другое непонятно:
Вот форма открыта.
Находимся мы где-то не в начале, неважно где.
Почему при закрытии формы мы перемещаемся на первую запись, вместо того, чтобы находиться там, где находишься?
Ведь при событии "до обновления", "после обновления" и т.д. форма сама не перескакивает на первую запись? Почему же при событии "close" автоматически происходит перемещение на первую запись? Это ведь нелогично.
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425966
Yuri-Topic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пусть есть таблица с полем ID
Там хранятся данные 1,2,3,4,5
Открываем форму с полем ID.
Перемещаемся по записям. Становимся на 3 запись. Мы видим в поле ID значение 3.
Теперь останавливаемся в режиме отладчика на событии CLose
Что мы должны увидеть если напишем в окне отладки:
? Me![ID]
1
А почему не 3????
Почему CurrentRecord = 0 в данном случае, а не 2?
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425968
Yuri-Topic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тоже хотел бы ID-ник записи запомнить, но как?
Хранить его в переменной, которую обновлять при Currentrecord?
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425972
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня ничего никуда не перескакивает
Только это.. Я поглядел - у меня не закрытие используется, а выгрузка (Form_Unload)
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32425984
Yuri-Topic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проэкспериментировал.
В обычной форме проскакивает.
Только форма у меня подчиненная
И при Unload - опять-таки, запись первая.
...
Рейтинг: 0 / 0
При событии Close номер записи в форме становится 1. Так и должно быть?
    #32426014
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решение в лоб:
на current record скидываешь ID на левый лейбл и на закрытии читаешь его...

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При событии Close номер записи в форме становится 1. Так и должно быть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]