powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка 3073 "В операции должен использоваться обновляемый запрос."
16 сообщений из 16, страница 1 из 1
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236541
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня, есть запрос

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CurrentDb.Execute "UPDATE AutoOfRec INNER JOIN dbo_Auto ON AutoOfRec.APPLICATION_NUMBER = dbo_Auto.APPLICATION_NUMBER SET dbo_Auto.Изъятие = [AutoOfRec]![Изъятие], " & _
        "dbo_Auto.[Дата изъятия] = [AutoOfRec]![Дата изъятия], dbo_Auto.Реализация = [AutoOfRec]![Реализация], dbo_Auto.[Дата реализации] = [AutoOfRec]![Дата реализации], " & _
        "dbo_Auto.[Сумма реализации] = [AutoOfRec]![Сумма реализации], dbo_Auto.[Метод реализации] = [AutoOfRec]![Метод реализации], " & _
        "dbo_Auto.Продавец = [AutoOfRec]![Продавец], dbo_Auto.[Дата решения УО о реализации] = [AutoOfRec]![Дата решения УО о реализации], " & _
        "dbo_Auto.[Оценка обеспечения согласно УЗО] = [AutoOfRec]![Оценка обеспечения согласно УЗО], dbo_Auto.[Оценка обеспечения согласно НОК] = [AutoOfRec]![Оценка обеспечения согласно НОК], " & _
        "dbo_Auto.[Сумма реализации согласно решению УО] = [AutoOfRec]![Сумма реализации согласно решению УО], dbo_Auto.[Наличие штрафов] = [AutoOfRec]![Наличие штрафов], " & _
        "dbo_Auto.[Сумма штрафов] = [AutoOfRec]![Сумма штрафов], dbo_Auto.[Дата передачи автодилеру] = [AutoOfRec]![Дата передачи автодилеру], " & _
        "dbo_Auto.[Дата передачи на комитет для снижения цены] = [AutoOfRec]![Дата передачи на комитет для снижения цены], dbo_Auto.[Дата поступления средств] = [AutoOfRec]![Дата поступления средств], " & _
        "dbo_Auto.[Краткие характеристики залога] = [AutoOfRec]![Краткие характеристики залога], dbo_Auto.Пробег = [AutoOfRec]![Пробег], dbo_Auto.[Коробка передачи] = [AutoOfRec]![Коробка передачи], " & _
        "dbo_Auto.Комплектация = [AutoOfRec]![Комплектация], dbo_Auto.[Страховые случаи] = [AutoOfRec]![Страховые случаи], dbo_Auto.[Состояние залога] = [AutoOfRec]![Состояние залога], " & _
        "dbo_Auto.[Наличие арестов 3-х лиц] = [AutoOfRec]![Наличие арестов 3-х лиц], dbo_Auto.АПП = [AutoOfRec]![АПП], dbo_Auto.[Акт фотофиксации] = [AutoOfRec]![Акт фотофиксации], dbo_Auto.[Заявление на реализацию] = [AutoOfRec]![Заявление на реализацию], " & _
        "dbo_Auto.Доверенность = [AutoOfRec]![Доверенность], dbo_Auto.[Доп соглашение] = [AutoOfRec]![Доп соглашение], dbo_Auto.[Сегмент по сумме] = [AutoOfRec]![Сегмент по сумме], dbo_Auto.[Сумма дисконта] = [AutoOfRec]![Сумма дисконта], " & _
        "dbo_Auto.[Остаток задолженности после реализации] = [AutoOfRec]![Остаток задолженности после реализации], dbo_Auto.[Сумма к списанию] = [AutoOfRec]![Сумма к списанию], dbo_Auto.[Дата размещения объявления] = [AutoOfRec]![Дата размещения объявления], " & _
        "dbo_Auto.[Потенциальный покупатель] = [AutoOfRec]![Потенциальный покупатель], dbo_Auto.[Справка об отсутствий обременения] = [AutoOfRec]![Справка об отсутствий обременения], " & _
        "dbo_Auto.[Сумма не уплаченного налога] = [AutoOfRec]![Сумма не уплаченного налога], dbo_Auto.Vozvrat = [AutoOfRec]![Vozvrat], dbo_Auto.PrichinaVozvrata = [AutoOfRec]![PrichinaVozvrata];"



В данном запросе я обновляю таблицу на сервере dbo_Auto данными из таблицы с аксеса AutoOfRec, все ништяк работало пока не добавил 2 поля, после поперло ошибка 3073 все время, делал экспорт в новую базу все равно, кто сталкивался с данной проблемой и как ее можно решить.

Заранее благодарю.
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236562
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAccвсе ништяк работало пока не добавил 2 поля

какие поля, их формат
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236566
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAcc,

3073 соответствует ситуации
авторкогда я выполнить запрос ошибки во время выполнения 3073 показывает - "Вам нужен обновляемый запрос".
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236569
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Поля все соответствуют.

когда я выполнить запрос ошибки во время выполнения 3073 показывает - "Вам нужен обновляемый запрос". - да
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236578
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAccвсе ништяк работало пока не добавил 2 поля
Покажите запрос, работавший до добавления.
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236579
Редактирование AutoOfRec и dbo_Auto по отдельности возможно?
dbo_Auto - это присоединенная таблица SQL сервера? Поля добавлялись сюда? Переприсоединить не пробовали?
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236580
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAcc,

может вы счетчик пытаетесь обновить, другое в голову не приходит

---
плохой я экстраценс
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236582
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
тот же самый, только без двух последних полей

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CurrentDb.Execute "UPDATE AutoOfRec INNER JOIN dbo_Auto ON AutoOfRec.APPLICATION_NUMBER = dbo_Auto.APPLICATION_NUMBER SET dbo_Auto.Изъятие = [AutoOfRec]![Изъятие], " & _
        "dbo_Auto.[Дата изъятия] = [AutoOfRec]![Дата изъятия], dbo_Auto.[Реализация] = [AutoOfRec]![Реализация], dbo_Auto.[Дата реализации] = [AutoOfRec]![Дата реализации], " & _
        "dbo_Auto.[Сумма реализации] = [AutoOfRec]![Сумма реализации], dbo_Auto.[Метод реализации] = [AutoOfRec]![Метод реализации], " & _
        "dbo_Auto.[Продавец] = [AutoOfRec]![Продавец], dbo_Auto.[Дата решения УО о реализации] = [AutoOfRec]![Дата решения УО о реализации], " & _
        "dbo_Auto.[Оценка обеспечения согласно УЗО] = [AutoOfRec]![Оценка обеспечения согласно УЗО], dbo_Auto.[Оценка обеспечения согласно НОК] = [AutoOfRec]![Оценка обеспечения согласно НОК], " & _
        "dbo_Auto.[Сумма реализации согласно решению УО] = [AutoOfRec]![Сумма реализации согласно решению УО], dbo_Auto.[Наличие штрафов] = [AutoOfRec]![Наличие штрафов], " & _
        "dbo_Auto.[Сумма штрафов] = [AutoOfRec]![Сумма штрафов], dbo_Auto.[Дата передачи автодилеру] = [AutoOfRec]![Дата передачи автодилеру], " & _
        "dbo_Auto.[Дата передачи на комитет для снижения цены] = [AutoOfRec]![Дата передачи на комитет для снижения цены], dbo_Auto.[Дата поступления средств] = [AutoOfRec]![Дата поступления средств], " & _
        "dbo_Auto.[Краткие характеристики залога] = [AutoOfRec]![Краткие характеристики залога], dbo_Auto.[Пробег] = [AutoOfRec]![Пробег], dbo_Auto.[Коробка передачи] = [AutoOfRec]![Коробка передачи], " & _
        "dbo_Auto.[Комплектация] = [AutoOfRec]![Комплектация], dbo_Auto.[Страховые случаи] = [AutoOfRec]![Страховые случаи], dbo_Auto.[Состояние залога] = [AutoOfRec]![Состояние залога], " & _
        "dbo_Auto.[Наличие арестов 3-х лиц] = [AutoOfRec]![Наличие арестов 3-х лиц], dbo_Auto.[АПП] = [AutoOfRec]![АПП], dbo_Auto.[Акт фотофиксации] = [AutoOfRec]![Акт фотофиксации], dbo_Auto.[Заявление на реализацию] = [AutoOfRec]![Заявление на реализацию], " & _
        "dbo_Auto.[Доверенность] = [AutoOfRec]![Доверенность], dbo_Auto.[Доп соглашение] = [AutoOfRec]![Доп соглашение], dbo_Auto.[Сегмент по сумме] = [AutoOfRec]![Сегмент по сумме], dbo_Auto.[Сумма дисконта] = [AutoOfRec]![Сумма дисконта], " & _
        "dbo_Auto.[Остаток задолженности после реализации] = [AutoOfRec]![Остаток задолженности после реализации], dbo_Auto.[Сумма к списанию] = [AutoOfRec]![Сумма к списанию], dbo_Auto.[Дата размещения объявления] = [AutoOfRec]![Дата размещения объявления], " & _
        "dbo_Auto.[Потенциальный покупатель] = [AutoOfRec]![Потенциальный покупатель], dbo_Auto.[Справка об отсутствий обременения] = [AutoOfRec]![Справка об отсутствий обременения], " & _
        "dbo_Auto.[Сумма не уплаченного налога] = [AutoOfRec]![Сумма не уплаченного налога];
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236600
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAcc,

может причина возврата поле подстановки или множественный выбор
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236611
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если не считать отсутствия обрамляющих квадратных скобок (кстати, Вы показали не текст запроса, а код, его выполняющий), то единственные оставшиеся вопросы - это по типам полей таблицы dbo_Auto.Vozvrat и dbo_Auto.PrichinaVozvrata и типам полей формы [AutoOfRec]![Vozvrat] и [AutoOfRec]![PrichinaVozvrata]. Особенно по типам полей формы - там часом не комбобоксы с несколькими полями?
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236615
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

комбоксы есть, но они с ними проблем не было, они принимали текст и отправляли на сервер как текст, а вот на счет множественного надо проверить, сейчас отпишусь
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236622
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntubasAccкомбоксы есть, но они с ними проблем не было
То есть "всегда делал через задницу, но раньше-то работало"...
Указывайте конкретное свойство контрола, значение которого следует поместить в запрос.
Ещё лучше - формируйте текст запроса отдельной инструкцией:
Код: vbnet
1.
2.
strSQL = "формирование текста запроса"
CurrentDb.Execute strSQL


Это даст возможность посмотреть, какую на самом деле чухню ты отправляешь серверу...

Да и вообще странно, что запрос выполняется без подстановки в его текст значений контролов...
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236625
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntubasAccAkina,

комбоксы есть, но они с ними проблем не было, они принимали текст и отправляли на сервер как текст, а вот на счет множественного надо проверить, сейчас отпишусь множественных комбобоксов нету, поля Vozvrat и PrichinaVozvrata nvarchar, в аксесе они текстовые
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236627
SangYong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
обновлять таблицы на серванте через MSA как-то не очень на мой взгляд - я бы лучше подумал как написать процедурку на серваке
и выполнять ее с параметрами....через штатный алгоритм или через ретранслируемый запрос....Можно конечно сделать толстую вьюху на серванте и наклеить на нее триггеры "befor update", что-бы она по-любому была обновляемая - но лучше постараться что-бы этого не понадобилось....
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39236650
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SangYong,

пока не дорос до этого, спс за вариант пойду изучать
...
Рейтинг: 0 / 0
Ошибка 3073 "В операции должен использоваться обновляемый запрос."
    #39238138
AntubasAcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

В общем решена проблема, Всем вам спасибо.

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


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