powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Свободное поле типа "Флаг" в табличной форме для редактирования
5 сообщений из 5, страница 1 из 1
Свободное поле типа "Флаг" в табличной форме для редактирования
    #32051465
ValeRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа профессионалы! посоветуйте плиз что можно сделать в следующей ситуации.
Хочу сделать табличную форму на основе данных из запроса. Но! одно поле не основано на данных из запроса. Это поле логическоло типа ("Флаг", "галочка" как кому как удобно) Я хочу его использовать для того чтобы помечать строки для дальнейших действий и/или показывать что данная запись удовлетворяет какому-то условию.
Добавить еще одно поле в таблицу не хотелось бы потому как ставить или не ставить галочку (при первоначальном показе до начала редактирования) это вычисляемый процесс.
Ежели сделать это поле свободным, то если изменить значение этого поля в любой строке, то это значение присваивается всем строкам. :(((
Есть еще мысль назначить каждой строке элемент массива со значением этой галочки, но я никак немогу придумать как написать источник данных для этого поля.
Может быть посоветуете что-то в моей ситуации.
Заранее всех откликнувшихся благодарю за помощь!
...
Рейтинг: 0 / 0
Свободное поле типа "Флаг" в табличной форме для редактирования
    #32051795
SM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Врядли получится. Но можно попробовать открывать рекордсет самому - в него добавлять дополнительный field а потом присваивать этот рекордсет свойству Recordset формы. Однако в таком случае нужно будет самому заботится о синхрогизации изменений, сделаных в форме, с данными в базовой таблице.

У меня была похожая задача - правда мне нужно было выделять диапазон записей и потом что-то менять только в этих записях. Я пользовался такими штуками

Number of rows selected.
lngNumRows = frm.SelHeight

' Number of columns selected.
lngNumColumns = frm.SelWidth

' Topmost row selected.
lngTopRow = frm.SelTop

' Leftmost column selected.
lngLeftColumn = frm.SelLeft

ну а дальше клон рекордсета и определение ключей выделеных записей с последующей обработкой.
...
Рейтинг: 0 / 0
Свободное поле типа "Флаг" в табличной форме для редактирования
    #32051835
ОлегК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я здесь вижу только один выход - создать временную таблицу с логическим полем и присоединить ее к запросу на основе которого создана форма.
...
Рейтинг: 0 / 0
Свободное поле типа "Флаг" в табличной форме для редактирования
    #32052073
am (a_mitin)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Свободное поле типа "Флаг" в табличной форме для редактирования
    #32052192
ValeRRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 All: Спасибо всем за помощь!
2 ам: Тебе особенное спасибо! Действительно, просто и красиво!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Свободное поле типа "Флаг" в табличной форме для редактирования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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