powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение данных в ленточной форме и скроллинг
6 сообщений из 6, страница 1 из 1
Изменение данных в ленточной форме и скроллинг
    #32430318
Собственно 2 вопроса:
1.Можно ли в ленточной форме при изменении записей, которые внесли раннее выводить вопрос типа - "Вы уверены? ", правда есть два "но", первое - если добавляют новую запись, то не надо ничего выводить и второе - если в текущей записи меняют несколько полей, то предупреждение выводится только один раз.

2. Скроллинг. Если в ленточной форме записей меньше, чем на весь экран, то если крутить колесико, первая запись уежает вверх и вернуть колесом ее уже не возможно, вернуть можно только с помощью полос прокрутки (пользуется Access XP SP2, пробывал родные дрова мыши и вообще разные мыши - не помогло). Можно ли с этим чего-то сделать?

Заранее спасибо, если кто ответит (ну а если не ответит все равно спасибо за форум)
...
Рейтинг: 0 / 0
Изменение данных в ленточной форме и скроллинг
    #32430325
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По первому
1.Можно ли в ленточной форме при изменении записей, которые внесли раннее выводить вопрос типа - "Вы уверены? ", правда есть два "но", первое - если добавляют новую запись, то не надо ничего выводить и второе - если в текущей записи меняют несколько полей, то предупреждение выводится только один раз.
Да, можно. В конструкторе формы на пересечении линеек щелкаем мышой. Там появляется квадратная точка (хорошо сказал). Она же горит, когда мы только открыли форму в режиме конструктора. После этого в Событии "До обновления" пишем:

Private sub form_beforeupdate(cancel as ...)
if not me.newrecord then
if msgbox("Are you shure?" ... vbyesno)=vbno then
cancel = -1
endif
endif
endsub

2.
А это мне тоже интересно... Хотя и не очень. Ибо я "толстыми" ленточными формами стараюсь не пользоваться.
...
Рейтинг: 0 / 0
Изменение данных в ленточной форме и скроллинг
    #32430330
1. спасибо, 1 вариант, пока не работает, но идея понятна и скорее всего кошу я.
2. А че значит "толстая" ленточная форма?
...
Рейтинг: 0 / 0
Изменение данных в ленточной форме и скроллинг
    #32430338
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А че значит "толстая" ленточная форма?
А это значит шутка. Они, похоже, все неадекватно (непохоже на табличные) реагируют на скроллинг.
Как обычно наврал. :(
...
Рейтинг: 0 / 0
Изменение данных в ленточной форме и скроллинг
    #32430829
Такой еще вопрос, в дополнении к первому - если на некоторых полях есть обновление, после него запись перестает считаться новой и выводится сообщение, как для старой, как это победить (если не убирать обновление)
...
Рейтинг: 0 / 0
Изменение данных в ленточной форме и скроллинг
    #32431208
С обновлением - вопрос снят.
Еще один вопрос связанный с обработкой "vbno" - то бишь если в 10 полях поменять одной строчки поменять значения, а затем нажать "нет" в вопросе менять данные или нет, то они не откатятся к предыдущим. Можно ли как-то откатить их к предыдущим, не используя клавишу "esc"?

Private sub form_beforeupdate(cancel as ...)
if not me.newrecord then
if msgbox("Are you shure?" ... vbyesno)=vbno then
cancel = -1
endif
endif
endsub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение данных в ленточной форме и скроллинг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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