powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли сделать из необновляемого рекордсета - обновляемый ?
18 сообщений из 18, страница 1 из 1
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256593
HИK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма по сложному запросу. Результат - форма ничего не дает править.
Если бы я мог снять этот блок, то в событии ДоОбновления я бы сам выполнил нужные действия в базе.

Сейчас у меня для редактирования вызывается несвязанная форма.
А пользователи хотят править прямо в исходной (и я их понимаю)
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256613
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант, разбить сложный запрос на несколько простых. И разложить простые по подчиненным формам/полям со списками/спискам. А запрос главной формы должен стать обновляемым.
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256650
HИK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не об этом.
Можно ли сделать форму, позволяющую редактирование полей по необновляемому запросу ?
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256672
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Я не об этом.
Можно ли сделать форму, позволяющую редактирование полей по необновляемому запросу ?


Можно, надо перекинуть данные во что обновляемое: времн. таблица, открыть другой рекордсет на базе этого и т.д.

Ты главное скажи, что ты хочешь обновлять конкретно? поля из таблицы отобранные этим запросом или просто иметь возможность в полях формы ковыряться, а весь остальной процесс сохранения берешь на себя....
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256677
HИK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 SergeySV

Ты главное скажи, что ты хочешь обновлять конкретно? поля из таблицы отобранные этим запросом или просто иметь возможность в полях формы ковыряться, а весь остальной процесс сохранения берешь на себя....

Да я хочу именно возможность "ковыряться" в полях формы, а весь процесс сохранения беру на себя.

Можно, надо перекинуть данные во что обновляемое: времн. таблица, открыть другой рекордсет на базе этого и т.д.

С временной таблицей понятно и не интересно, а вот про другой рекордсет чуть подробнее - не понял. И про "т.д." тоже.
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256690
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сам пока не понял :)
ща поглядим, как то было можно...
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256758
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через другие запросы не идет...
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256763
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу предложить как вариант:
контролы сделать свободными (без сурса).
а потом просто брать из них измененные значения и сохранять как и где надо.
при переходе на след запись контролы заполнять значениями из
запроса.
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256779
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1: могу предложить как вариант:
контролы сделать свободными (без сурса).
а потом просто брать из них измененные значения и сохранять как и где надо.
при переходе на след запись контролы заполнять значениями из
запроса.


Так или временная таблица или переделать свой запрос, чтобы он был обновляемым ........ пока больше вариантов не вижу.
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256781
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Да я хочу именно возможность "ковыряться" в полях формы, а весь процесс сохранения беру на себя.
Несколько годков назад была похожая задача и решение было таково:
1) в форме добавлял несколько свободных полей (текстбокс, чекбокс, комбобокс и т.п. - по одному свободному полю на каждый тип контролов);
2) при попытке внесения изменений соответствующее свободное поле (с соответствующим типом - текстбокс для текстбоксов, чекбокс для чекбоксов и т.п.) настраивалось таким образом, чтобы полностью "походить" на поле, в котором производится попытка редактировать значение. Настраивалось практически все: цвета, положение, шрифты и т.п.;
3) в данный свободный контрол записывалось значение из исходного поля, после чего фокус переводился именно в данное свободное поле;
4) по выходу из контрола изменения анализировались и сохранялись в соответствующей таблице;

Сразу хочу сказать, что способ ну очень геморный! Постоянно какие-то пакасти вылазили - то одно, то другое. В результате отказался от ентого механизма в пользу временной таблицы... или перестроения интерфейса (а значит и представления данных)... Не помню уже...

Более простым вариантом может быть специальное диалоговое окно или форма, в котором будет выводиться данные только из одной таблицы или подмножество данных из обновляемого набора...
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256798
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Более простым вариантом может быть специальное диалоговое окно или форма, в котором будет выводиться данные только из одной таблицы или подмножество данных из обновляемого набора...

в смысле при попытке внесения изменений будет выводиться диалоговое окошко редактирования значения...

А "геморный" способ (ежли его до ума довести) еще требует обнавления источника записей (ну чтобы отобразить внесенные изменения). Зато практически незаметно, что набор необновляемый :)
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256802
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем вам мой способ не понравился?
от 11:47
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256815
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 sasha
Хороший способ я и сам так делал.
Одно но а если форма ленточная/табличная?
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256824
HИK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 sasha_1

а чем вам мой способ не понравился?
от 11:47


Ну почему же сразу "не понравился". Обдумываю.
Будет ли это работать в режимах табличной формы и ленточной формы ?
Или только в режиме простой формы ?

2 All

Самым простым выходом кажется убрать каким-либо способом флажок НеОбновляемый с рекордсета.
Но как это сделать ?
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256836
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Будет ли это работать в режимах табличной формы и ленточной формы ?
думаю в ленточной можно попробовать поиграться с OnCurrent

>Самым простым выходом кажется убрать каким-либо способом флажок
>НеОбновляемый с рекордсета.
но ведь он не зря сделан необновл. наверняка чего-то там склеиваешь по
строкам (типа группировка). так что при всем желании сделать его
обновляемым (даже и фиктивно) не получится, потому что Ас сразу захочет
чего-нибудь обновить, а нечего.
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256838
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самым простым выходом кажется убрать каким-либо способом флажок НеОбновляемый с рекордсета.
Но как это сделать


Иш ты какой хитрый - не уберешь ты нигде... дело то, в самом запросе, это он необновляемый.

Ты бы хоть показал что ли своего монстра, тогда и посмотрим как его (а соотв. и получаемый рекордсет) сделать обновляемым.
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32256877
HИK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 SergeySV

Иш ты какой хитрый - не уберешь ты нигде... дело то, в самом запросе, это он необновляемый.

Что тут хитрого ? Я же добиваюсь не того, чтобы рекордсет сообразил как ему делать обновления в базе (я это сам сделаю), а чтобы форма, которая смотрит на рекордсет, не блокировала редактирование полей.

Ты бы хоть показал что ли своего монстра, тогда и посмотрим как его (а соотв. и получаемый рекордсет) сделать обновляемым.

А текст запроса роли не играет. В частном случае доступ на изменения в таблицах просто закрыт, а для изменений нужно вызывать хранимые процедуры.
...
Рейтинг: 0 / 0
Можно ли сделать из необновляемого рекордсета - обновляемый ?
    #32257545
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мужики!
вы бы писали что у вас ADP or MDB
необновляемая форма можетбыть по разным причинам.
в частности у adp можно сделатьи обновляемую , если правильно вся сделать..
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли сделать из необновляемого рекордсета - обновляемый ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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