Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на обновление в ADP / 3 сообщений из 3, страница 1 из 1
15.07.2003, 08:31
    #32207827
Чумаков А.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на обновление в ADP
Не могу справиться в ADP с запросом на обновление.
В mdb все работало вот так:

UPDATE Demands INNER JOIN CodesSNG ON Demands.DemandID = CodesSNG.NumDemand
SET CodesSNG.IDInv = 12453
WHERE (((CodesSNG.Date) >= #07/01/03# And (CodesSNG.Date) < #08/01/03#) And ((Demands.CustomerID) = 125) And (([Demands].TypeDemand) = 1) And ((Nz(CodesSNG.IDInv, 0)) = 0) AND ((CodesSNG.TarifCustRub)<>0))

Nz, понятно, заменил на ISNULL

Как мой запрос в ставить в синтаксис
UPDATE <Table> SET <Table.Field>= <Value> ?
...
Рейтинг: 0 / 0
15.07.2003, 08:44
    #32207834
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на обновление в ADP
В SqlServer используется другой синтаксис команды UPDATE
Для твоего случая надо:
Код: plaintext
1.
2.
3.
4.
5.
UPDATE CodesSNG set CodesSNG.IDInv =  12453  
FROM 
Demands INNER JOIN CodesSNG ON Demands.DemandID = CodesSNG.NumDemand 
WHERE
(((CodesSNG.Date) >= '07/01/03' And (CodesSNG.Date) < '08/01/03') And ((Demands.CustomerID) =  125 ) And (([Demands].TypeDemand) =  1 ) 
And ((ISNULL(CodesSNG.IDInv,  0 )) =  0 ) AND ((CodesSNG.TarifCustRub)<> 0 )) 
...
Рейтинг: 0 / 0
15.07.2003, 11:29
    #32208041
Чумаков А.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос на обновление в ADP
Большое спасибо. Все получилось
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на обновление в ADP / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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