Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / From MS SQL to ASSCESS / 3 сообщений из 3, страница 1 из 1
31.10.2003, 00:31
    #32311134
ivanrdgz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
From MS SQL to ASSCESS
Как переписать этот запрос на MS ACCESS?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
update reserve
set quantity =  NN.NewQty
from reserve, (
select R.[Stock-Keeping-Unit],
R.quantity [R_QTY],
N.quantity [N_QTY],
C.quantity [C_QTY], N.quantity - C.quantity [NewQty]
from reserve R,
(select sku, quantity from novainvf
where sku in (select sku from carousel)
and sku in (select [Stock-Keeping-Unit] from reserve)
) N, (select sku, quantity from carousel) C
where R.[Stock-Keeping-Unit] = N.sku
and C.sku = N.sku
) NN
where reserve.[Stock-Keeping-Unit] = NN.[Stock-Keeping-Unit]


Спасибо
...
Рейтинг: 0 / 0
31.10.2003, 09:40
    #32311261
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
From MS SQL to ASSCESS
Использовать Join вместо вложенных запросов. Потом данные во временную табличку, а только потом Update - вот такой вот геммор.
Про вложенные селекты поищи на форуме - в аксесе несколько вложенных проблемно написать.
...
Рейтинг: 0 / 0
31.10.2003, 09:48
    #32311271
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
From MS SQL to ASSCESS
По скольку не указана версия Акеса - будем считать, что 2000/2002.

Вложенные запросы в предложении FROM Акес поддерживает. Если не получиться сделать во вложенном вложенный запрос - тогда просто разбить на две(три) части.
==
А вообще странный запрос. Почему через Join не делаешь?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / From MS SQL to ASSCESS / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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