powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос update inner join проблемы с синтаксисом
7 сообщений из 7, страница 1 из 1
Запрос update inner join проблемы с синтаксисом
    #39250356
Yobis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, помогите пожалуйста разобраться с запросом.
В простейшей делфи программе вбиваю запросы к подключенной access базе.
Нижеприведенный запрос выполняется
авторUPDATE orders
SET date_of_order_finish = DATEADD("d",-10,date_of_order_finish)
WHERE id_order=1;

а вот
авторUPDATE orders
SET date_of_order_finish = DATEADD("d",0,date_of_order_finish)
FROM orders
INNER JOIN customers
ON customers.id_customer=orders.id_customer
WHERE company_name='Ампер';
работать не хочет.
Пробовал inner join брать в скобки, т.к. раньше сталкивался с тем что подключение 3 таблиц без них не работает, но все равно не выходит.

программа просто пишет ошибка синтаксиса без указания конкретной проблемы.
...
Рейтинг: 0 / 0
Запрос update inner join проблемы с синтаксисом
    #39250431
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yobis,
попробуйте:
Код: vbnet
1.
2.
3.
4.
UPDATE orders INNER JOIN customers
ON customers.id_customer=orders.id_customer
SET date_of_order_finish = DATEADD("d",0,date_of_order_finish)
WHERE company_name='Ампер';
...
Рейтинг: 0 / 0
Запрос update inner join проблемы с синтаксисом
    #39250457
Мне одному только глаз режет вот эта хрень:
Код: plaintext
company_name='Ампер'
???

Да хоть Вольта, хоть Ом, хоть Бойль с Мариоттой...
Не должно быть ее в orders в принципе, а в customers есть id_customer.
.
...
Рейтинг: 0 / 0
Запрос update inner join проблемы с синтаксисом
    #39250470
Yobis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто изменения должны произойти в полях, относящихся к какому-то полю из столбца company_name из таблицы customers. ампер вписан для примера
...
Рейтинг: 0 / 0
Запрос update inner join проблемы с синтаксисом
    #39250476
Yobis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

работает! Большое спасибо!
...
Рейтинг: 0 / 0
Запрос update inner join проблемы с синтаксисом
    #39250482
YobisПросто изменения должны произойти в полях, относящихся к какому-то полю из столбца company_name из таблицы customers. ампер вписан для примера

Ампер тут ни при чем :) Это просто я не тем глазом посмотрел :)

Ампер-то ведь откуда-то берется... пользовательский ввод, что-то там еще... так почему на том этапе не выловить id этого Ампера и оперировать дальше уже индексированной цифрой, а не тупой строкой?..
.
...
Рейтинг: 0 / 0
Запрос update inner join проблемы с синтаксисом
    #39250510
Yobis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
капча-мороженое-я-не-робот,

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


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