powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ленточные, поднять все флаги(опустить)?
25 сообщений из 38, страница 1 из 2
Ленточные, поднять все флаги(опустить)?
    #32520340
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В форме в каждой из строк вставлены флажки (флажок11). На кнонпу в заголовке формы повесил макрос- задать значение флажок11=-1.
Выбирает толко активную строку.
Как включить\выключить все флажки?
Спасибо
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520346
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Проапдейтить нижележащий запрос и потом recalc форме.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520371
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:))
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520399
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, recalc это обновление?
Сделал, работает всеравно в одной активной строке?
Как же кнопкой включить\выключтиь?
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520409
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе же сказали - "проапдейтить нижележащий запрос", а уже потом "recalc форме"
Вот и делай в том порядке, в котором сказали
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520446
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну чего вы на человека накинулись, вы по-русски ему объясните :))
CurrentDb.Execute "UPDATE (" & mid(me.RecordSource,1,Len(me.RecordSource)-2) & ") SET " & me.Флажок11.ControlSource & "= True"

ну а потом Recalc :)
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520477
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кто из нас объяснил по-русски?
Кстати, все эти из...бы с RecordSource и ControlSource не нужны с 99% вероятностью
Код: plaintext
Update [Таблица] Set [Поле] = True Where какое-то условие
Вряд ли у автора динамически изменяемые RecordSource и ControlSource'ы
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520480
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 zz:

:^))) Красиво. Вроде действительно должно работать независимо от того, что там понаписано.

Только ";" я бы искал через instr. :^)
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520492
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, нифига не красиво
Потому что не работает
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520496
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно. Надо ";" через инстр искать потому что ее может и не быть и тогда вся конструкция псу под хвост.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520499
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП:
А Саныч и не говорил "работоспособно". Он сказал "красиво". Ну и что ж, что не работает? :))
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520547
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вообще не понял - зачем запяточие искать? Чем оно поможет выполнить такой запрос:
Код: plaintext
Update (Select * From [Таблица] Where трампампам) Set [Поле] = True
А у тебя именно это и получится - если конечно в качестве источника не стоит просто имя таблицы или запроса. И исполняться оно не желает.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520572
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот то, чего ты написал, исполняется великолепно.

А заморочка с запяточием в другом: по умолчанию Акс любому селекту в сурсе формы лепит ; и пробел в конце, а если там просто имя таблицы или запроса, то не лепит.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520574
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если в источнике стоит какой-нибудь джойн, который ограничивает показывовываемость записей, то надо его оставить, чтобы не проапдейтить случайно всю таблицу.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520584
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот то, чего ты написал, исполняется великолепно
Зависит от версии аксеса
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520590
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно.
Никогда об этом не думал
У меня экспа.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520603
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умники и умницы
После всех разговоров
Кто нить даст код на Click().
Только вот вопрос если Click() из главной, подчиненная поймет?
Или не даст ошибку "Объект не открыт" если Click() из подчиненной?
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520612
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
учимся читать ответы
/topic/93383#682295
Только запрос уж сам напиши, наподобие вот этого:
/topic/93383#682346
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520613
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да, умники. Да, умницы. Но не телепаты. Ну не умеем мы править программы, которых никогда не видели. Вот zz попробовал поиграть вслепую, так оказалось, что это не совсем то.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520642
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну почему вслепую:
Форма - Ф1, в ней подчиненная-ленточная - Ф2.
В Ф2 в каждой записи ессть Флажок - Ф11.
Отображается набор записей в Ф2, где-то флажок включен, гдето выключен.
Как из любого места(из Ф1, илиФ2, как проще?) включить\выключить флажки Ф11 в Ф2?
Пробовал все варианты, бестолку. Или не туда вставляю, или просто непонимаю очем речь(последнее реальней)
Собаки они все понимают, но не говорят.
Я как раз наоборот.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520647
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторСобаки они все понимают, но не говорят.
Я как раз наоборот.
Значит, не понимаешь. RecordSource своей формы можешь показать?
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520656
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аггггрррххх....
Делаешь кнопку в Ф1, допустим, But
На ее клик вешаешь:

CurrentDb.Execute "UPDATE Тут_Имя_Таблицы_На_Основе_Которой_Построена_Ф2 SET Тут_Имя_Поля_Из_Той_Таблицы_На_Основе_Которой_Построена_Ф2_Которое_Является_Источником_Данных_Для_Ф11 = True"

me.Ф2.Form.Requary
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520661
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще лучше

CurrentDb.Execute "UPDATE Тут_Имя_Таблицы_На_Основе_Которой_Построена_Ф2 SET Тут_Имя_Поля_Из_Той_Таблицы_На_Основе_Которой_Построена_Ф2_Которое_Является_Источником_Данных_Для_Ф11 =" & (me.Ф1.Form("Ф11")+1)*(-1)
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520663
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу, черт, опять запутался... Последний мой пост прошу не читать, он недействителен.
...
Рейтинг: 0 / 0
Ленточные, поднять все флаги(опустить)?
    #32520678
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 zz:

Все-таки там надо и WHERE, и JOIN, если есть. Пусть уж приведет свой рекордсорс, я бы подождал.
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ленточные, поднять все флаги(опустить)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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