powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на обновление в ADP
3 сообщений из 3, страница 1 из 1
Запрос на обновление в ADP
    #32207827
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу справиться в 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
Запрос на обновление в ADP
    #32207834
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 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
Запрос на обновление в ADP
    #32208041
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо. Все получилось
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на обновление в ADP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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