powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объект рекордсет не является обновляемым
11 сообщений из 11, страница 1 из 1
Объект рекордсет не является обновляемым
    #32492228
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация следующая:
клиент - Access 2000 mdb
сервер - MySQL
связаны через ODBC (впрочем это не важно)

Есть 4 таблицы, их надо упаковать в 1 форму, с возможностью редактирования.
Запросы, которыя я создаю - необновляемые (в частности содержат UNION)

Можно ли каким-то образом присвоить форме необновляемый рекордсет, но чтобы с ней можно было работать.
Неважно, что изменения не будут уходить в БД, главное чтобы редактировать поле позволялось.
Оч. неохото идти по пути временных таблиц.
Сложная бизнес логика, устанешь обновлять.
Кто нибудь с этим сталкивался?

Есть хоть какое-то решение?
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492244
FEV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать редактировать значение поля в отдельной форме, вызываемой по клику на ячейке, а по её закрытии результат заносить в базу запросом.
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492266
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том, что в качестве грида я использую форму в режиме таблицы.
Так что этот вариант вряд ли подойдёт.
Да и подсовыват свободную формы для редактирования ячейки - не оч. нравится.

Может есть какой-то другой способ?
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492306
FEV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать внешнее соединение. Не знаю как с 4, а с 2 таблицами у меня рекордсет редактируется нормально.
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492311
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНеважно, что изменения не будут уходить в БД, главное чтобы редактировать поле позволялось.
То есть изменения не сохраняются в базе?
Разврат это! - решение соответствующие:
Убираешь рекордсурс у формы и заполняешь поля с помощью рекордсета.
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492348
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно, сделать отсоединенный рекордсет

а потом кнопкой или по закрытию формы отправить его обновлять данные
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492379
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот не понимаю какой смысл вносить изменения, если они не соханяются?
Полюбоваться что ли?
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492383
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может для видимости работы
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492484
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для чего мне всё это надо:
Первый раз участвую в разработке приложения по трёх звенной архитектуре.
связка Access - функциональное API - MySQL.
Всё что пользователи вводят в формах, я отменяю и вызываю соотв. функцию из dll. если она отработала нормально - просто обновляю форму.
нет - откат.

Так что мне не надо, что бы изменения уходили в БД, я их сам отправлю, лишь бы Access позволол редактировать ячейки таблицы.

Подскажите конкретным примером как это сделать?
Что есть отсоеденённый рекордсет?

если я правильно понимаю, то на открытие формы (!!!табличное представление)
вешать что то типа set rs = currentdb.openrecordset(strSQL),
после чего set me.recordset = rs

Но если некордсет не обновляемый?
как его прицепить к форме, чтобы он давал радактировать?
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492524
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vsevolod V
2 АлексейК

Ну помогите пожалуйста
Куда пропали :)
...
Рейтинг: 0 / 0
Объект рекордсет не является обновляемым
    #32492600
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю поможет или нет

попробуй передприсвоением рекрдсета форме

set rs.activeconnection = nothing

если тип рекордсета окажется необновляемым - можно попобовать создать
новый и неприсоединяя его залить в цикле данные из исходного

так еще никто не делал - примера нет.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объект рекордсет не является обновляемым
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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