powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как кодом установить флажки в поле таблицы...
9 сообщений из 9, страница 1 из 1
Как кодом установить флажки в поле таблицы...
    #32631042
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... в зависимости от содержимого другого поля в этой же записи? Таблица из 2 полей. Одно - название, второе - флажок. Как пробежаться по записям и у записей с определенным названием установить(сбросить) флажок?
...
Рейтинг: 0 / 0
Как кодом установить флажки в поле таблицы...
    #32631116
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
update Table set col2=-1 where col1='текст'
...
Рейтинг: 0 / 0
Как кодом установить флажки в поле таблицы...
    #32631240
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице 34 записи! Надо каждую из них установить(сбросить). Что, 34 раза повторять эту строку с разными сочетаниями?
...
Рейтинг: 0 / 0
Как кодом установить флажки в поле таблицы...
    #32631255
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Эта строка проходит по всей таблице.
...
Рейтинг: 0 / 0
Как кодом установить флажки в поле таблицы...
    #32631363
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Set rst = CurrentDb.OpenRecordset("SELECT Таблица.* FROM Таблица;")
rst.MoveFirst
Do While Not rst.EOF
Select Case rst!Поле_где_названия
Case <названия где флажок д.б. установлен - через запятую>
   rst.Edit
   rst!Флажок = True
   rst.Update
 Case Else
   rst.Edit
   rst!Флажок= False
   rst.Update
 End Select
rst.MoveNext
Loop
Set rst = Nothing
...
Рейтинг: 0 / 0
Как кодом установить флажки в поле таблицы...
    #32631369
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно и так, но это медленнее.
...
Рейтинг: 0 / 0
Как кодом установить флажки в поле таблицы...
    #32632004
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВС:
Почему у меня значимо медленнее?
Либо я перегрелся, либо ещё что, но не понимаю, как в способе от sasha_1 программа будет устанавливать флажки в записях, у которых поля с "названиями" содержат, скажем, - "Синий", "Зелёный" и "Белый" без вызова её 3 раза? А если надо все 34 флажка установить, то придётся 34 раза вызывать процедуру, меняя аргументы.
...
Рейтинг: 0 / 0
Как кодом установить флажки в поле таблицы...
    #32632013
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
АндрейКПочему у меня значимо медленнее?
Один запрос обычно работает быстрее, чем цикл по рекордсету.

АндрейКЛибо я перегрелся, либо ещё что, но не понимаю, как в способе от sasha_1 программа будет устанавливать флажки в записях, у которых поля с "названиями" содержат, скажем, - "Синий", "Зелёный" и "Белый" без вызова её 3 раза? А если надо все 34 флажка установить, то придётся 34 раза вызывать процедуру, меняя аргументы.
update Table set col2=-1 where col1 in("Синий", "Зелёный", "Белый")
...
Рейтинг: 0 / 0
Как кодом установить флажки в поле таблицы...
    #32632046
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выберу не столь обидное: "я перегрелся"... :))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как кодом установить флажки в поле таблицы...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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