powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Редактирование текущей записи
6 сообщений из 6, страница 1 из 1
Редактирование текущей записи
    #39112755
Kartoshera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу помощи с кодом на редактирования текущей записи. Изначально форма frm_Danigosp защищена от изменений. После выбора хозяйства стает активной кнопка редактирования, при нажатии которой должна быть возможность редактирования текущей записи в форме. И вот здесь "затык". Что нужно прописать в коде, чтобы данная кнопка отрабатывала свое назначение?
Базу прикрепляю к сообщению.
...
Рейтинг: 0 / 0
Редактирование текущей записи
    #39112836
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если форма "защищена от изменений", это значит, что свойства формы AllowEdits, AllowDelitions, AllowAdditions установлены в "No". Я бы не дедлал дополнительных кнопок - достаточно провеорить, что "Хозяйство" не пусто и изменить соответствующее свойство формы на "Yes" (AllowEdits, AllowDelitions, AllowAdditions)

Т.е., я бы написал небольшую процедуруку на
Код: vbnet
1.
2.
Private Sub Хозяйство_AfterUpdate()
Me.AllowEdits = Me.Хозяйство Not Is Null
...
Рейтинг: 0 / 0
Редактирование текущей записи
    #39112866
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kartoshera,
Архив не открывается-поврежден.
А как Вы определяете запись которую можно редактировать, а какую нет (защиту от изменений можно снимать на этапе выбора, четко определив критерий, без кнопки, изменяя Me.AllowEdits = false\true)
...
Рейтинг: 0 / 0
Редактирование текущей записи
    #39114506
Kartoshera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rivkin Dmitry,
при загрузке формы выполняется вот этот код
Код: vbnet
1.
2.
3.
    Me.RecordsetType = 2
    Me.fsub_Infgosp.Form.RecordsetType = 2
    Me.fsub_Pole.Form.RecordsetType = 2


и пользователь может только просматривать данные без возможности изменять. Сама кнопка изменений не активна. Но после выбора нужного объекта данная кнопка становиться активна. Процедура нажатия данной кнопки содержит вот такие строки
Код: vbnet
1.
2.
3.
4.
5.
6.
    Me.RecordsetType = 0
    Me.fsub_Infgosp.Form.RecordsetType = 0
    Me.fsub_Pole.Form.RecordsetType = 0

    Me.AllowEdits = True
    Me.fsub_Pole.Form.AllowEdits = True


таким образом пользователь может вносить изменения. Но есть одно "но". После нажатия кнопки для редактирования - становится активна первая запись, а не текущая. Вот что нужно добавить/изменить чтобы редактировать можно было именно текущую запись?

sdku,
странно, архив у меня открывается без проблем.
...
Рейтинг: 0 / 0
Редактирование текущей записи
    #39114877
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kartoshera,
С внесением изменений поосторожней-я бы добавил в таблицу поле(логическое вып/вРаботе или дата исполнения-пусто в работе,заполнено исполнено) и на текущей записи проверял это поле и соответственно разрешал или запрещал редактирование (как можно разрешить редактировать что-либо уже исполненное (выданное,отправленное,изготовленное и т.д)
...
Рейтинг: 0 / 0
Редактирование текущей записи
    #39115146
В Вашем случае редактировать текущую запись лучше в отдельной "форме-карточке" (с) -
одиночной форме с источником - одна нужная запись
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Редактирование текущей записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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