powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Редактировать записи...
6 сообщений из 6, страница 1 из 1
Редактировать записи...
    #32202521
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, плиз... На основной форме есть сабформа, записи которой выведены по определенному критерию (например, соответствующие сегодняшней дате). При нажатии на кнопку "ОК" необходимо поставить галку в булевом поле на всех записях, видимых в данный момент. Как это сделать? Я хотел включить цикл по всем записям таблицы-источника и проверять на соответствие сегодняшней дате. Если Да - то галку ставить, если Нет - то не ставить. Но думаю, что при большом количестве записей этот процесс займет много времени. Как сделать так, чтобы использовались сразу те записи, что видны в сабформе?
...
Рейтинг: 0 / 0
Редактировать записи...
    #32202526
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо циклов - есть же SQL.
Сделай простой Update ... Where КлючПоле= Forms!Форма1!КлючПоле
IMHO - самый лучший способ.
...
Рейтинг: 0 / 0
Редактировать записи...
    #32202531
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор, а где прописать эту инструкцию SQL? То есть каким образом её выполнить?
...
Рейтинг: 0 / 0
Редактировать записи...
    #32202534
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может
Код: plaintext
1.
2.
3.
With rst
        !Flag=true
        .Update
End With

а вот где условие то поставить?
...
Рейтинг: 0 / 0
Редактировать записи...
    #32202702
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эх, если в этой подформе допускается редактирование - сначала сохрани запись - иначе будут некоторые сложности с "запись изменена другим пользователем" ....

если вручную флажки не ставишь то можно в качестве рекордсета
использовать me.recordset. по крайней мере в ADP так можно


код запускаемый из модуля сабформы
Код: plaintext
1.
2.
3.
4.
5.
6.
me.recordset.movefirst
do until me.recordset.eof
me.recordset!flag=true
me.recordset.movenext
loop
me.recordsource=me.recordsource
...
Рейтинг: 0 / 0
Редактировать записи...
    #32203165
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за советы. Вчерась уже глючил под конец рабочего дня. Проблему решил - сделал запрос на обновление и поставил его в обработчик события кнопки. Вообщем все просто.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Редактировать записи...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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